builder: mozilla-inbound_ubuntu64_vm-debug_test-web-platform-tests-e10s-7
slave: tst-linux64-spot-496
starttime: 1448953188.94
results: success (0)
buildid: 20151130215332
builduid: 95879738520f479eae69b1d5990fb52e
revision: 958e2652c301ff31c55ef91025835a6727e0811b
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-30 22:59:48.944748) =========
master: http://buildbot-master54.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-30 22:59:48.945209) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-30 22:59:48.945508) =========
bash -c pwd
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'pwd']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448952672.1490-1966766205
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.019783
basedir: '/builds/slave/test'
========= master_lag: 0.04 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-30 22:59:49.005264) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-30 22:59:49.005570) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-30 22:59:49.040945) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 22:59:49.041223) =========
rm -rf properties
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'properties']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448952672.1490-1966766205
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.023532
========= master_lag: 0.36 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 22:59:49.423705) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-30 22:59:49.424047) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-30 22:59:49.424420) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 22:59:49.424722) =========
bash -c 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448952672.1490-1966766205
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-30 22:59:49-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 11.5M=0.001s
2015-11-30 22:59:49 (11.5 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.346047
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 22:59:49.814197) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 22:59:49.814485) =========
rm -rf scripts
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448952672.1490-1966766205
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.126029
========= master_lag: 0.03 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 22:59:49.971536) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-30 22:59:49.971867) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 958e2652c301ff31c55ef91025835a6727e0811b --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 958e2652c301ff31c55ef91025835a6727e0811b --destination scripts --debug']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448952672.1490-1966766205
_=/tools/buildbot/bin/python
using PTY: False
2015-11-30 22:59:50,048 truncating revision to first 12 chars
2015-11-30 22:59:50,049 Setting DEBUG logging.
2015-11-30 22:59:50,049 attempt 1/10
2015-11-30 22:59:50,049 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/958e2652c301?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-30 22:59:50,977 unpacking tar archive at: mozilla-inbound-958e2652c301/testing/mozharness/
program finished with exit code 0
elapsedTime=1.183680
========= master_lag: 0.15 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-30 22:59:51.308135) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-30 22:59:51.308408) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-30 22:59:51.336740) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-30 22:59:51.337003) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-30 22:59:51.337375) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 29 mins, 2 secs) (at 2015-11-30 22:59:51.337686) =========
/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=9ca12473fbb1d023794ffd180000023c-1448952672.1490-1966766205
_=/tools/buildbot/bin/python
using PTY: False
22:59:51 INFO - MultiFileLogger online at 20151130 22:59:51 in /builds/slave/test
22:59:51 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
22:59:51 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
22:59:51 INFO - {'append_to_log': False,
22:59:51 INFO - 'base_work_dir': '/builds/slave/test',
22:59:51 INFO - 'blob_upload_branch': 'mozilla-inbound',
22:59:51 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
22:59:51 INFO - 'buildbot_json_path': 'buildprops.json',
22:59:51 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
22:59:51 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
22:59:51 INFO - 'download_minidump_stackwalk': True,
22:59:51 INFO - 'download_symbols': 'true',
22:59:51 INFO - 'e10s': True,
22:59:51 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
22:59:51 INFO - 'tooltool.py': '/tools/tooltool.py',
22:59:51 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
22:59:51 INFO - '/tools/misc-python/virtualenv.py')},
22:59:51 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
22:59:51 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
22:59:51 INFO - 'log_level': 'info',
22:59:51 INFO - 'log_to_console': True,
22:59:51 INFO - 'opt_config_files': (),
22:59:51 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
22:59:51 INFO - '--processes=1',
22:59:51 INFO - '--config=%(test_path)s/wptrunner.ini',
22:59:51 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
22:59:51 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
22:59:51 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
22:59:51 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
22:59:51 INFO - 'pip_index': False,
22:59:51 INFO - 'require_test_zip': True,
22:59:51 INFO - 'test_type': ('testharness',),
22:59:51 INFO - 'this_chunk': '7',
22:59:51 INFO - 'tooltool_cache': '/builds/tooltool_cache',
22:59:51 INFO - 'total_chunks': '8',
22:59:51 INFO - 'virtualenv_path': 'venv',
22:59:51 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
22:59:51 INFO - 'work_dir': 'build'}
22:59:51 INFO - #####
22:59:51 INFO - ##### Running clobber step.
22:59:51 INFO - #####
22:59:51 INFO - Running pre-action listener: _resource_record_pre_action
22:59:51 INFO - Running main action method: clobber
22:59:51 INFO - rmtree: /builds/slave/test/build
22:59:51 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
22:59:53 INFO - Running post-action listener: _resource_record_post_action
22:59:53 INFO - #####
22:59:53 INFO - ##### Running read-buildbot-config step.
22:59:53 INFO - #####
22:59:53 INFO - Running pre-action listener: _resource_record_pre_action
22:59:53 INFO - Running main action method: read_buildbot_config
22:59:53 INFO - Using buildbot properties:
22:59:53 INFO - {
22:59:53 INFO - "properties": {
22:59:53 INFO - "buildnumber": 45,
22:59:53 INFO - "product": "firefox",
22:59:53 INFO - "script_repo_revision": "production",
22:59:53 INFO - "branch": "mozilla-inbound",
22:59:53 INFO - "repository": "",
22:59:53 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-inbound debug test web-platform-tests-e10s-7",
22:59:53 INFO - "buildid": "20151130215332",
22:59:53 INFO - "slavename": "tst-linux64-spot-496",
22:59:53 INFO - "pgo_build": "False",
22:59:53 INFO - "basedir": "/builds/slave/test",
22:59:53 INFO - "project": "",
22:59:53 INFO - "platform": "linux64",
22:59:53 INFO - "master": "http://buildbot-master54.bb.releng.usw2.mozilla.com:8201/",
22:59:53 INFO - "slavebuilddir": "test",
22:59:53 INFO - "scheduler": "tests-mozilla-inbound-ubuntu64_vm-debug-unittest-7-3600",
22:59:53 INFO - "repo_path": "integration/mozilla-inbound",
22:59:53 INFO - "moz_repo_path": "",
22:59:53 INFO - "stage_platform": "linux64",
22:59:53 INFO - "builduid": "95879738520f479eae69b1d5990fb52e",
22:59:53 INFO - "revision": "958e2652c301ff31c55ef91025835a6727e0811b"
22:59:53 INFO - },
22:59:53 INFO - "sourcestamp": {
22:59:53 INFO - "repository": "",
22:59:53 INFO - "hasPatch": false,
22:59:53 INFO - "project": "",
22:59:53 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
22:59:53 INFO - "changes": [
22:59:53 INFO - {
22:59:53 INFO - "category": null,
22:59:53 INFO - "files": [
22:59:53 INFO - {
22:59:53 INFO - "url": null,
22:59:53 INFO - "name": "https://queue.taskcluster.net/v1/task/PbkUlzjVRzeR_LNQkigDWw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
22:59:53 INFO - },
22:59:53 INFO - {
22:59:53 INFO - "url": null,
22:59:53 INFO - "name": "https://queue.taskcluster.net/v1/task/PbkUlzjVRzeR_LNQkigDWw/artifacts/public/build/test_packages.json"
22:59:53 INFO - }
22:59:53 INFO - ],
22:59:53 INFO - "repository": "",
22:59:53 INFO - "rev": "e03b93cbb64d4996a9f170d76a69801b9a708d84",
22:59:53 INFO - "who": "mh@glandium.org",
22:59:53 INFO - "when": 1448947539,
22:59:53 INFO - "number": 6725230,
22:59:53 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",
22:59:53 INFO - "project": "",
22:59:53 INFO - "at": "Mon 30 Nov 2015 21:25:39",
22:59:53 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
22:59:53 INFO - "revlink": "",
22:59:53 INFO - "properties": [
22:59:53 INFO - [
22:59:53 INFO - "buildid",
22:59:53 INFO - "20151130205933",
22:59:53 INFO - "Change"
22:59:53 INFO - ],
22:59:53 INFO - [
22:59:53 INFO - "builduid",
22:59:53 INFO - "bebea9f7eab84a85a595538e38dfe895",
22:59:53 INFO - "Change"
22:59:53 INFO - ],
22:59:53 INFO - [
22:59:53 INFO - "pgo_build",
22:59:53 INFO - "False",
22:59:53 INFO - "Change"
22:59:53 INFO - ]
22:59:53 INFO - ],
22:59:53 INFO - "revision": "e03b93cbb64d4996a9f170d76a69801b9a708d84"
22:59:53 INFO - },
22:59:53 INFO - {
22:59:53 INFO - "category": null,
22:59:53 INFO - "files": [
22:59:53 INFO - {
22:59:53 INFO - "url": null,
22:59:53 INFO - "name": "https://queue.taskcluster.net/v1/task/l9laz5_hRGmTx71vdKg37Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
22:59:53 INFO - },
22:59:53 INFO - {
22:59:53 INFO - "url": null,
22:59:53 INFO - "name": "https://queue.taskcluster.net/v1/task/l9laz5_hRGmTx71vdKg37Q/artifacts/public/build/test_packages.json"
22:59:53 INFO - }
22:59:53 INFO - ],
22:59:53 INFO - "repository": "",
22:59:53 INFO - "rev": "aad04db89c38a569fdd57519ff453acd39ab6816",
22:59:53 INFO - "who": "mh@glandium.org",
22:59:53 INFO - "when": 1448947725,
22:59:53 INFO - "number": 6725249,
22:59:53 INFO - "comments": "Bug 1229245 - Use a FinalTargetFiles-like object for TESTING_JS_MODULES. r=gps\n",
22:59:53 INFO - "project": "",
22:59:53 INFO - "at": "Mon 30 Nov 2015 21:28:45",
22:59:53 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
22:59:53 INFO - "revlink": "",
22:59:53 INFO - "properties": [
22:59:53 INFO - [
22:59:53 INFO - "buildid",
22:59:53 INFO - "20151130210234",
22:59:53 INFO - "Change"
22:59:53 INFO - ],
22:59:53 INFO - [
22:59:53 INFO - "builduid",
22:59:53 INFO - "9ed15fc7292440919109f8b799d53c03",
22:59:53 INFO - "Change"
22:59:53 INFO - ],
22:59:53 INFO - [
22:59:53 INFO - "pgo_build",
22:59:53 INFO - "False",
22:59:53 INFO - "Change"
22:59:53 INFO - ]
22:59:53 INFO - ],
22:59:53 INFO - "revision": "aad04db89c38a569fdd57519ff453acd39ab6816"
22:59:53 INFO - },
22:59:53 INFO - {
22:59:53 INFO - "category": null,
22:59:53 INFO - "files": [
22:59:53 INFO - {
22:59:53 INFO - "url": null,
22:59:53 INFO - "name": "https://queue.taskcluster.net/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
22:59:53 INFO - },
22:59:53 INFO - {
22:59:53 INFO - "url": null,
22:59:53 INFO - "name": "https://queue.taskcluster.net/v1/task/5Q0l9fcMT8es5spnlZig2A/artifacts/public/build/test_packages.json"
22:59:53 INFO - }
22:59:53 INFO - ],
22:59:53 INFO - "repository": "",
22:59:53 INFO - "rev": "4ec205ad08157abb71b492a10e423de4e971770e",
22:59:53 INFO - "who": "cpearce@mozilla.com",
22:59:53 INFO - "when": 1448947865,
22:59:53 INFO - "number": 6725252,
22:59:53 INFO - "comments": "Bug 1186406 - Copy input to ClearKey's decoder, so we can return its containing shmem earlier. r=gerald\n\nWe're failing in the \"Very rough kill-switch\" case in\nGMPVideoDecoderParent::Decode() we find that too many shmems are in use when we\ncome to send a \"Decode\" message to the GMP, and that causes an error which\npercolates up to cause the test failure.\n\nThis patch changes gmp-clearkey to copy the input encrypted and compressed\nsample and immediately return the shmem to the parent process. We are\ncopying the data anyway when we decrypt, so we can rejigg things so that we\ndon't actually end up doing a second copy.",
22:59:53 INFO - "project": "",
22:59:53 INFO - "at": "Mon 30 Nov 2015 21:31:05",
22:59:53 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
22:59:53 INFO - "revlink": "",
22:59:53 INFO - "properties": [
22:59:53 INFO - [
22:59:53 INFO - "buildid",
22:59:53 INFO - "20151130211536",
22:59:53 INFO - "Change"
22:59:53 INFO - ],
22:59:53 INFO - [
22:59:53 INFO - "builduid",
22:59:53 INFO - "e4e09687bfd34fbd805ab10e7c9cff65",
22:59:53 INFO - "Change"
22:59:53 INFO - ],
22:59:53 INFO - [
22:59:53 INFO - "pgo_build",
22:59:53 INFO - "False",
22:59:53 INFO - "Change"
22:59:53 INFO - ]
22:59:53 INFO - ],
22:59:53 INFO - "revision": "4ec205ad08157abb71b492a10e423de4e971770e"
22:59:53 INFO - },
22:59:53 INFO - {
22:59:53 INFO - "category": null,
22:59:53 INFO - "files": [
22:59:53 INFO - {
22:59:53 INFO - "url": null,
22:59:53 INFO - "name": "https://queue.taskcluster.net/v1/task/J0S8zbfhSaCiyOgZ_U_cFg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
22:59:53 INFO - },
22:59:53 INFO - {
22:59:53 INFO - "url": null,
22:59:53 INFO - "name": "https://queue.taskcluster.net/v1/task/J0S8zbfhSaCiyOgZ_U_cFg/artifacts/public/build/test_packages.json"
22:59:53 INFO - }
22:59:53 INFO - ],
22:59:53 INFO - "repository": "",
22:59:53 INFO - "rev": "f647c855f10b4c8e9e4d5b43c5bb1a4a05d38e50",
22:59:53 INFO - "who": "dholbert@mozilla.com",
22:59:53 INFO - "when": 1448949070,
22:59:53 INFO - "number": 6725313,
22:59:53 INFO - "comments": "Bug 1229212: Manually make the text frame inside of satisfy the requirement that all flex items are block-level. r=mats",
22:59:53 INFO - "project": "",
22:59:53 INFO - "at": "Mon 30 Nov 2015 21:51:10",
22:59:53 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
22:59:53 INFO - "revlink": "",
22:59:53 INFO - "properties": [
22:59:53 INFO - [
22:59:53 INFO - "buildid",
22:59:53 INFO - "20151130212332",
22:59:53 INFO - "Change"
22:59:53 INFO - ],
22:59:53 INFO - [
22:59:53 INFO - "builduid",
22:59:53 INFO - "b37fccbd61d7498b982a12012d8d137f",
22:59:53 INFO - "Change"
22:59:53 INFO - ],
22:59:53 INFO - [
22:59:53 INFO - "pgo_build",
22:59:53 INFO - "False",
22:59:53 INFO - "Change"
22:59:53 INFO - ]
22:59:53 INFO - ],
22:59:53 INFO - "revision": "f647c855f10b4c8e9e4d5b43c5bb1a4a05d38e50"
22:59:53 INFO - },
22:59:53 INFO - {
22:59:53 INFO - "category": null,
22:59:53 INFO - "files": [
22:59:53 INFO - {
22:59:53 INFO - "url": null,
22:59:53 INFO - "name": "https://queue.taskcluster.net/v1/task/vGCITWp0TByOQ01Q3aFNcg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
22:59:53 INFO - },
22:59:53 INFO - {
22:59:53 INFO - "url": null,
22:59:53 INFO - "name": "https://queue.taskcluster.net/v1/task/vGCITWp0TByOQ01Q3aFNcg/artifacts/public/build/test_packages.json"
22:59:53 INFO - }
22:59:53 INFO - ],
22:59:53 INFO - "repository": "",
22:59:53 INFO - "rev": "9dde6025527fbf1c44b2ef6cdcfdd7062c51e24a",
22:59:53 INFO - "who": "dbaron@mozilla.com",
22:59:53 INFO - "when": 1448949874,
22:59:53 INFO - "number": 6725371,
22:59:53 INFO - "comments": "Bug 1224251 patch 4 - Convert UpdateOpacityLayer to RepaintFrame when changing opacity between 1 and non-1 on table parts. r=mattwoodrow",
22:59:53 INFO - "project": "",
22:59:53 INFO - "at": "Mon 30 Nov 2015 22:04:34",
22:59:53 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
22:59:53 INFO - "revlink": "",
22:59:53 INFO - "properties": [
22:59:53 INFO - [
22:59:53 INFO - "buildid",
22:59:53 INFO - "20151130212633",
22:59:53 INFO - "Change"
22:59:53 INFO - ],
22:59:53 INFO - [
22:59:53 INFO - "builduid",
22:59:53 INFO - "42ee574fa6364039bbdfc2b25ade8be9",
22:59:53 INFO - "Change"
22:59:53 INFO - ],
22:59:53 INFO - [
22:59:53 INFO - "pgo_build",
22:59:53 INFO - "False",
22:59:53 INFO - "Change"
22:59:53 INFO - ]
22:59:53 INFO - ],
22:59:53 INFO - "revision": "9dde6025527fbf1c44b2ef6cdcfdd7062c51e24a"
22:59:53 INFO - },
22:59:53 INFO - {
22:59:53 INFO - "category": null,
22:59:53 INFO - "files": [
22:59:53 INFO - {
22:59:53 INFO - "url": null,
22:59:53 INFO - "name": "https://queue.taskcluster.net/v1/task/6uj6lMqIRduMIOMyg9WVsA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
22:59:53 INFO - },
22:59:53 INFO - {
22:59:53 INFO - "url": null,
22:59:53 INFO - "name": "https://queue.taskcluster.net/v1/task/6uj6lMqIRduMIOMyg9WVsA/artifacts/public/build/test_packages.json"
22:59:53 INFO - }
22:59:53 INFO - ],
22:59:53 INFO - "repository": "",
22:59:53 INFO - "rev": "e2e4a5407b8facaf4d05f9ab43ef2d91d119f546",
22:59:53 INFO - "who": "dbaron@mozilla.com",
22:59:53 INFO - "when": 1448953117,
22:59:53 INFO - "number": 6725508,
22:59:53 INFO - "comments": "Bug 1228921 patch 2 - Fix nsRestyleHint constants to match the same style. r=xidorn",
22:59:53 INFO - "project": "",
22:59:53 INFO - "at": "Mon 30 Nov 2015 22:58:37",
22:59:53 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
22:59:53 INFO - "revlink": "",
22:59:53 INFO - "properties": [
22:59:53 INFO - [
22:59:53 INFO - "buildid",
22:59:53 INFO - "20151130214032",
22:59:53 INFO - "Change"
22:59:53 INFO - ],
22:59:53 INFO - [
22:59:53 INFO - "builduid",
22:59:53 INFO - "81e6bdbf310d48bf93f8b3e739d78ee0",
22:59:53 INFO - "Change"
22:59:53 INFO - ],
22:59:53 INFO - [
22:59:53 INFO - "pgo_build",
22:59:53 INFO - "False",
22:59:53 INFO - "Change"
22:59:53 INFO - ]
22:59:53 INFO - ],
22:59:53 INFO - "revision": "e2e4a5407b8facaf4d05f9ab43ef2d91d119f546"
22:59:53 INFO - },
22:59:53 INFO - {
22:59:53 INFO - "category": null,
22:59:53 INFO - "files": [
22:59:53 INFO - {
22:59:53 INFO - "url": null,
22:59:53 INFO - "name": "https://queue.taskcluster.net/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
22:59:53 INFO - },
22:59:53 INFO - {
22:59:53 INFO - "url": null,
22:59:53 INFO - "name": "https://queue.taskcluster.net/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/test_packages.json"
22:59:53 INFO - }
22:59:53 INFO - ],
22:59:53 INFO - "repository": "",
22:59:53 INFO - "rev": "958e2652c301ff31c55ef91025835a6727e0811b",
22:59:53 INFO - "who": "mh@glandium.org",
22:59:53 INFO - "when": 1448951628,
22:59:53 INFO - "number": 6725476,
22:59:53 INFO - "comments": "Fixup for bug 1229233 to fix bustage on OSX universal builds. r=me\n\nThose bits are copied from TestMozbuildObject.\n",
22:59:53 INFO - "project": "",
22:59:53 INFO - "at": "Mon 30 Nov 2015 22:33:48",
22:59:53 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
22:59:53 INFO - "revlink": "",
22:59:53 INFO - "properties": [
22:59:53 INFO - [
22:59:53 INFO - "buildid",
22:59:53 INFO - "20151130215332",
22:59:53 INFO - "Change"
22:59:53 INFO - ],
22:59:53 INFO - [
22:59:53 INFO - "builduid",
22:59:53 INFO - "95879738520f479eae69b1d5990fb52e",
22:59:53 INFO - "Change"
22:59:53 INFO - ],
22:59:53 INFO - [
22:59:53 INFO - "pgo_build",
22:59:53 INFO - "False",
22:59:53 INFO - "Change"
22:59:53 INFO - ]
22:59:53 INFO - ],
22:59:53 INFO - "revision": "958e2652c301ff31c55ef91025835a6727e0811b"
22:59:53 INFO - }
22:59:53 INFO - ],
22:59:53 INFO - "revision": "958e2652c301ff31c55ef91025835a6727e0811b"
22:59:53 INFO - }
22:59:53 INFO - }
22:59:53 INFO - Found installer url https://queue.taskcluster.net/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
22:59:53 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/test_packages.json.
22:59:53 INFO - Running post-action listener: _resource_record_post_action
22:59:53 INFO - #####
22:59:53 INFO - ##### Running download-and-extract step.
22:59:53 INFO - #####
22:59:53 INFO - Running pre-action listener: _resource_record_pre_action
22:59:53 INFO - Running main action method: download_and_extract
22:59:53 INFO - mkdir: /builds/slave/test/build/tests
22:59:53 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:59:53 INFO - https://queue.taskcluster.net/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
22:59:53 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/test_packages.json
22:59:53 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/test_packages.json
22:59:53 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
22:59:53 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
23:00:21 INFO - Downloaded 1302 bytes.
23:00:21 INFO - Reading from file /builds/slave/test/build/test_packages.json
23:00:21 INFO - Using the following test package requirements:
23:00:21 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
23:00:21 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
23:00:21 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
23:00:21 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
23:00:21 INFO - u'jsshell-linux-x86_64.zip'],
23:00:21 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
23:00:21 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
23:00:21 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
23:00:21 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
23:00:21 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
23:00:21 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
23:00:21 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
23:00:21 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
23:00:21 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
23:00:21 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
23:00:21 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
23:00:21 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
23:00:21 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform
23:00:21 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:00:21 INFO - https://queue.taskcluster.net/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
23:00:21 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
23:00:21 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
23:00:21 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
23:00:21 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'}, attempt #1
23:00:25 INFO - Downloaded 22243865 bytes.
23:00:25 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
23:00:25 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
23:00:25 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
23:00:25 INFO - caution: filename not matched: web-platform/*
23:00:25 INFO - Return code: 11
23:00:25 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:00:25 INFO - https://queue.taskcluster.net/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
23:00:25 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
23:00:25 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
23:00:25 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
23:00:25 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'}, attempt #1
23:00:27 INFO - Downloaded 30986735 bytes.
23:00:27 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
23:00:27 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
23:00:27 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
23:00:29 INFO - caution: filename not matched: bin/*
23:00:29 INFO - caution: filename not matched: config/*
23:00:29 INFO - caution: filename not matched: mozbase/*
23:00:29 INFO - caution: filename not matched: marionette/*
23:00:30 INFO - Return code: 11
23:00:30 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:00:30 INFO - https://queue.taskcluster.net/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
23:00:30 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
23:00:30 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
23:00:30 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
23:00:30 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2'}, attempt #1
23:00:37 INFO - Downloaded 59374037 bytes.
23:00:37 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
23:00:37 INFO - mkdir: /builds/slave/test/properties
23:00:37 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
23:00:37 INFO - Writing to file /builds/slave/test/properties/build_url
23:00:37 INFO - Contents:
23:00:37 INFO - build_url:https://queue.taskcluster.net/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
23:00:37 INFO - mkdir: /builds/slave/test/build/symbols
23:00:37 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:00:37 INFO - https://queue.taskcluster.net/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
23:00:37 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
23:00:37 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
23:00:37 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
23:00:37 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'}, attempt #1
23:00:40 INFO - Downloaded 51626622 bytes.
23:00:40 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
23:00:40 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
23:00:40 INFO - Writing to file /builds/slave/test/properties/symbols_url
23:00:40 INFO - Contents:
23:00:40 INFO - symbols_url:https://queue.taskcluster.net/v1/task/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
23:00:40 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
23:00:40 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
23:00:42 INFO - Return code: 0
23:00:42 INFO - Running post-action listener: _resource_record_post_action
23:00:42 INFO - Running post-action listener: set_extra_try_arguments
23:00:42 INFO - #####
23:00:42 INFO - ##### Running create-virtualenv step.
23:00:42 INFO - #####
23:00:42 INFO - Running pre-action listener: _pre_create_virtualenv
23:00:42 INFO - Running pre-action listener: _resource_record_pre_action
23:00:42 INFO - Running main action method: create_virtualenv
23:00:42 INFO - Creating virtualenv /builds/slave/test/build/venv
23:00:42 INFO - Running command: ['/tools/buildbot/bin/python', '/tools/misc-python/virtualenv.py', '--no-site-packages', '--distribute', '/builds/slave/test/build/venv'] in /builds/slave/test/build
23:00:42 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
23:00:43 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
23:00:43 INFO - Using real prefix '/usr'
23:00:43 INFO - New python executable in /builds/slave/test/build/venv/bin/python
23:00:46 INFO - Installing distribute.............................................................................................................................................................................................done.
23:00:49 INFO - Installing pip.................done.
23:00:49 INFO - Return code: 0
23:00:49 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
23:00:49 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:00:49 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:00:49 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:00:49 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:00:49 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:00:49 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:00:49 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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 0xb97f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xe93300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xf93cf0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xebfb40>, '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 0xf959a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xf95e50>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448952672.1490-1966766205', '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
23:00:49 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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
23:00:49 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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
23:00:49 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:00:49 INFO - 'CCACHE_UMASK': '002',
23:00:49 INFO - 'DISPLAY': ':0',
23:00:49 INFO - 'HOME': '/home/cltbld',
23:00:49 INFO - 'LANG': 'en_US.UTF-8',
23:00:49 INFO - 'LOGNAME': 'cltbld',
23:00:49 INFO - 'MAIL': '/var/mail/cltbld',
23:00:49 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:00:49 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:00:49 INFO - 'MOZ_NO_REMOTE': '1',
23:00:49 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:00:49 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:00:49 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:00:49 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:00:49 INFO - 'PWD': '/builds/slave/test',
23:00:49 INFO - 'SHELL': '/bin/bash',
23:00:49 INFO - 'SHLVL': '1',
23:00:49 INFO - 'TERM': 'linux',
23:00:49 INFO - 'TMOUT': '86400',
23:00:49 INFO - 'USER': 'cltbld',
23:00:49 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448952672.1490-1966766205',
23:00:49 INFO - '_': '/tools/buildbot/bin/python'}
23:00:50 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:00:50 INFO - Downloading/unpacking psutil>=0.7.1
23:00:50 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:00:50 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:00:50 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
23:00:50 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
23:00:50 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:00:50 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:00:53 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
23:00:53 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
23:00:53 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
23:00:53 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
23:00:53 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
23:00:53 INFO - Installing collected packages: psutil
23:00:53 INFO - Running setup.py install for psutil
23:00:53 INFO - building 'psutil._psutil_linux' extension
23:00:53 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o
23:00:54 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so
23:00:54 INFO - building 'psutil._psutil_posix' extension
23:00:54 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o
23:00:54 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so
23:00:54 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
23:00:54 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
23:00:54 INFO - Successfully installed psutil
23:00:54 INFO - Cleaning up...
23:00:54 INFO - Return code: 0
23:00:54 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
23:00:54 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:00:54 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:00:54 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:00:54 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:00:54 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:00:54 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:00:54 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 0xb97f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xe93300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xf93cf0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xebfb40>, '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 0xf959a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xf95e50>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448952672.1490-1966766205', '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
23:00:54 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
23:00:54 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
23:00:54 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:00:54 INFO - 'CCACHE_UMASK': '002',
23:00:54 INFO - 'DISPLAY': ':0',
23:00:54 INFO - 'HOME': '/home/cltbld',
23:00:54 INFO - 'LANG': 'en_US.UTF-8',
23:00:54 INFO - 'LOGNAME': 'cltbld',
23:00:54 INFO - 'MAIL': '/var/mail/cltbld',
23:00:54 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:00:54 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:00:54 INFO - 'MOZ_NO_REMOTE': '1',
23:00:54 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:00:54 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:00:54 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:00:54 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:00:54 INFO - 'PWD': '/builds/slave/test',
23:00:54 INFO - 'SHELL': '/bin/bash',
23:00:54 INFO - 'SHLVL': '1',
23:00:54 INFO - 'TERM': 'linux',
23:00:54 INFO - 'TMOUT': '86400',
23:00:54 INFO - 'USER': 'cltbld',
23:00:54 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448952672.1490-1966766205',
23:00:54 INFO - '_': '/tools/buildbot/bin/python'}
23:00:55 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:00:55 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
23:00:55 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:00:55 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:00:55 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
23:00:55 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
23:00:55 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:00:55 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:00:57 INFO - Downloading mozsystemmonitor-0.0.tar.gz
23:00:57 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
23:00:57 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
23:00:58 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
23:00:58 INFO - Installing collected packages: mozsystemmonitor
23:00:58 INFO - Running setup.py install for mozsystemmonitor
23:00:58 INFO - Successfully installed mozsystemmonitor
23:00:58 INFO - Cleaning up...
23:00:58 INFO - Return code: 0
23:00:58 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
23:00:58 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:00:58 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:00:58 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:00:58 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:00:58 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:00:58 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:00:58 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 0xb97f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xe93300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xf93cf0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xebfb40>, '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 0xf959a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xf95e50>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448952672.1490-1966766205', '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
23:00:58 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
23:00:58 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
23:00:58 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:00:58 INFO - 'CCACHE_UMASK': '002',
23:00:58 INFO - 'DISPLAY': ':0',
23:00:58 INFO - 'HOME': '/home/cltbld',
23:00:58 INFO - 'LANG': 'en_US.UTF-8',
23:00:58 INFO - 'LOGNAME': 'cltbld',
23:00:58 INFO - 'MAIL': '/var/mail/cltbld',
23:00:58 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:00:58 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:00:58 INFO - 'MOZ_NO_REMOTE': '1',
23:00:58 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:00:58 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:00:58 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:00:58 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:00:58 INFO - 'PWD': '/builds/slave/test',
23:00:58 INFO - 'SHELL': '/bin/bash',
23:00:58 INFO - 'SHLVL': '1',
23:00:58 INFO - 'TERM': 'linux',
23:00:58 INFO - 'TMOUT': '86400',
23:00:58 INFO - 'USER': 'cltbld',
23:00:58 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448952672.1490-1966766205',
23:00:58 INFO - '_': '/tools/buildbot/bin/python'}
23:00:58 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:00:58 INFO - Downloading/unpacking blobuploader==1.2.4
23:00:58 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:00:58 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:00:58 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
23:00:58 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
23:00:58 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:00:58 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:01:01 INFO - Downloading blobuploader-1.2.4.tar.gz
23:01:01 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
23:01:01 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
23:01:01 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
23:01:01 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:01:01 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:01:01 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
23:01:01 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
23:01:01 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:01:01 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:01:02 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
23:01:02 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
23:01:02 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
23:01:02 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:01:02 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:01:02 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
23:01:02 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
23:01:02 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:01:02 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:01:02 INFO - Downloading docopt-0.6.1.tar.gz
23:01:03 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
23:01:03 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
23:01:03 INFO - Installing collected packages: blobuploader, requests, docopt
23:01:03 INFO - Running setup.py install for blobuploader
23:01:03 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
23:01:03 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
23:01:03 INFO - Running setup.py install for requests
23:01:03 INFO - Running setup.py install for docopt
23:01:04 INFO - Successfully installed blobuploader requests docopt
23:01:04 INFO - Cleaning up...
23:01:04 INFO - Return code: 0
23:01:04 INFO - Installing None into virtualenv /builds/slave/test/build/venv
23:01:04 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:01:04 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:01:04 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:01:04 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:01:04 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:01:04 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:01:04 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 0xb97f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xe93300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xf93cf0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xebfb40>, '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 0xf959a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xf95e50>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448952672.1490-1966766205', '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
23:01:04 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
23:01:04 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
23:01:04 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:01:04 INFO - 'CCACHE_UMASK': '002',
23:01:04 INFO - 'DISPLAY': ':0',
23:01:04 INFO - 'HOME': '/home/cltbld',
23:01:04 INFO - 'LANG': 'en_US.UTF-8',
23:01:04 INFO - 'LOGNAME': 'cltbld',
23:01:04 INFO - 'MAIL': '/var/mail/cltbld',
23:01:04 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:01:04 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:01:04 INFO - 'MOZ_NO_REMOTE': '1',
23:01:04 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:01:04 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:01:04 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:01:04 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:01:04 INFO - 'PWD': '/builds/slave/test',
23:01:04 INFO - 'SHELL': '/bin/bash',
23:01:04 INFO - 'SHLVL': '1',
23:01:04 INFO - 'TERM': 'linux',
23:01:04 INFO - 'TMOUT': '86400',
23:01:04 INFO - 'USER': 'cltbld',
23:01:04 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448952672.1490-1966766205',
23:01:04 INFO - '_': '/tools/buildbot/bin/python'}
23:01:04 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:01:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
23:01:04 INFO - Running setup.py (path:/tmp/pip-_xfIFo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
23:01:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
23:01:04 INFO - Running setup.py (path:/tmp/pip-n00gAy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
23:01:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
23:01:04 INFO - Running setup.py (path:/tmp/pip-bgLeZP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
23:01:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
23:01:04 INFO - Running setup.py (path:/tmp/pip-GrE0ld-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
23:01:05 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
23:01:05 INFO - Running setup.py (path:/tmp/pip-lIHGgC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
23:01:05 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
23:01:05 INFO - Running setup.py (path:/tmp/pip-tnD3C0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
23:01:05 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
23:01:05 INFO - Running setup.py (path:/tmp/pip-hQdANg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
23:01:05 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
23:01:05 INFO - Running setup.py (path:/tmp/pip-i0zQyt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
23:01:05 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
23:01:05 INFO - Running setup.py (path:/tmp/pip-eE5czP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
23:01:05 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
23:01:05 INFO - Running setup.py (path:/tmp/pip-mSCuQ0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
23:01:05 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
23:01:05 INFO - Running setup.py (path:/tmp/pip-Gui4ui-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
23:01:05 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
23:01:05 INFO - Running setup.py (path:/tmp/pip-uCrgux-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
23:01:05 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
23:01:05 INFO - Running setup.py (path:/tmp/pip-gFMAll-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
23:01:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
23:01:06 INFO - Running setup.py (path:/tmp/pip-qfD7WI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
23:01:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
23:01:06 INFO - Running setup.py (path:/tmp/pip-OzM2iG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
23:01:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
23:01:06 INFO - Running setup.py (path:/tmp/pip-0lJJDA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
23:01:06 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
23:01:06 INFO - Running setup.py (path:/tmp/pip-c9beMc-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
23:01:06 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
23:01:06 INFO - Running setup.py (path:/tmp/pip-NOWg2J-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
23:01:06 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
23:01:06 INFO - Running setup.py (path:/tmp/pip-9blent-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
23:01:06 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
23:01:06 INFO - Running setup.py (path:/tmp/pip-brAP6r-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
23:01:06 INFO - Unpacking /builds/slave/test/build/tests/marionette
23:01:07 INFO - Running setup.py (path:/tmp/pip-ogpml2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
23:01:07 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
23:01:07 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
23:01:07 INFO - Running setup.py install for manifestparser
23:01:07 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
23:01:07 INFO - Running setup.py install for mozcrash
23:01:07 INFO - Running setup.py install for mozdebug
23:01:07 INFO - Running setup.py install for mozdevice
23:01:07 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
23:01:07 INFO - Installing dm script to /builds/slave/test/build/venv/bin
23:01:08 INFO - Running setup.py install for mozfile
23:01:08 INFO - Running setup.py install for mozhttpd
23:01:08 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
23:01:08 INFO - Running setup.py install for mozinfo
23:01:08 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
23:01:08 INFO - Running setup.py install for mozInstall
23:01:08 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
23:01:08 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
23:01:08 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
23:01:08 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
23:01:08 INFO - Running setup.py install for mozleak
23:01:08 INFO - Running setup.py install for mozlog
23:01:09 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
23:01:09 INFO - Running setup.py install for moznetwork
23:01:09 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
23:01:09 INFO - Running setup.py install for mozprocess
23:01:09 INFO - Running setup.py install for mozprofile
23:01:09 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
23:01:09 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
23:01:09 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
23:01:09 INFO - Running setup.py install for mozrunner
23:01:09 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
23:01:09 INFO - Running setup.py install for mozscreenshot
23:01:10 INFO - Running setup.py install for moztest
23:01:10 INFO - Running setup.py install for mozversion
23:01:10 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
23:01:10 INFO - Running setup.py install for marionette-transport
23:01:10 INFO - Running setup.py install for marionette-driver
23:01:10 INFO - Running setup.py install for browsermob-proxy
23:01:10 INFO - Running setup.py install for marionette-client
23:01:11 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
23:01:11 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
23:01:11 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion marionette-transport marionette-driver browsermob-proxy marionette-client
23:01:11 INFO - Cleaning up...
23:01:11 INFO - Return code: 0
23:01:11 INFO - Installing None into virtualenv /builds/slave/test/build/venv
23:01:11 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:01:11 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:01:11 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:01:11 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:01:11 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:01:11 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
23:01:11 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 0xb97f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xe93300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xf93cf0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xebfb40>, '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 0xf959a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xf95e50>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448952672.1490-1966766205', '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
23:01:11 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
23:01:11 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
23:01:11 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:01:11 INFO - 'CCACHE_UMASK': '002',
23:01:11 INFO - 'DISPLAY': ':0',
23:01:11 INFO - 'HOME': '/home/cltbld',
23:01:11 INFO - 'LANG': 'en_US.UTF-8',
23:01:11 INFO - 'LOGNAME': 'cltbld',
23:01:11 INFO - 'MAIL': '/var/mail/cltbld',
23:01:11 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:01:11 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:01:11 INFO - 'MOZ_NO_REMOTE': '1',
23:01:11 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:01:11 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:01:11 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:01:11 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:01:11 INFO - 'PWD': '/builds/slave/test',
23:01:11 INFO - 'SHELL': '/bin/bash',
23:01:11 INFO - 'SHLVL': '1',
23:01:11 INFO - 'TERM': 'linux',
23:01:11 INFO - 'TMOUT': '86400',
23:01:11 INFO - 'USER': 'cltbld',
23:01:11 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448952672.1490-1966766205',
23:01:11 INFO - '_': '/tools/buildbot/bin/python'}
23:01:11 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:01:11 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
23:01:11 INFO - Running setup.py (path:/tmp/pip-wDm7wB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
23:01:11 INFO - Requirement already satisfied (use --upgrade to upgrade): manifestparser==1.1 from file:///builds/slave/test/build/tests/mozbase/manifestparser in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 1))
23:01:11 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
23:01:11 INFO - Running setup.py (path:/tmp/pip-TO4oRX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
23:01:12 INFO - Requirement already satisfied (use --upgrade to upgrade): mozcrash==0.16 from file:///builds/slave/test/build/tests/mozbase/mozcrash in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
23:01:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
23:01:12 INFO - Running setup.py (path:/tmp/pip-NnuugK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
23:01:12 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdebug==0.1 from file:///builds/slave/test/build/tests/mozbase/mozdebug in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
23:01:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
23:01:12 INFO - Running setup.py (path:/tmp/pip-sJiNp2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
23:01:12 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.47 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
23:01:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
23:01:12 INFO - Running setup.py (path:/tmp/pip-rMhNRl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
23:01:12 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile==1.2 from file:///builds/slave/test/build/tests/mozbase/mozfile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 5))
23:01:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
23:01:12 INFO - Running setup.py (path:/tmp/pip-CQ8db1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
23:01:12 INFO - Requirement already satisfied (use --upgrade to upgrade): mozhttpd==0.7 from file:///builds/slave/test/build/tests/mozbase/mozhttpd in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 6))
23:01:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
23:01:12 INFO - Running setup.py (path:/tmp/pip-Dzxkkk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
23:01:12 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.9 from file:///builds/slave/test/build/tests/mozbase/mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 7))
23:01:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
23:01:12 INFO - Running setup.py (path:/tmp/pip-J7jl0o-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
23:01:12 INFO - Requirement already satisfied (use --upgrade to upgrade): mozInstall==1.12 from file:///builds/slave/test/build/tests/mozbase/mozinstall in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 8))
23:01:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
23:01:12 INFO - Running setup.py (path:/tmp/pip-dS2yWQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
23:01:12 INFO - Requirement already satisfied (use --upgrade to upgrade): mozleak==0.1 from file:///builds/slave/test/build/tests/mozbase/mozleak in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 9))
23:01:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
23:01:12 INFO - Running setup.py (path:/tmp/pip-oDZmlY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
23:01:13 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.1 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
23:01:13 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
23:01:13 INFO - Running setup.py (path:/tmp/pip-kzCXJA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
23:01:13 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork==0.27 from file:///builds/slave/test/build/tests/mozbase/moznetwork in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 11))
23:01:13 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
23:01:13 INFO - Running setup.py (path:/tmp/pip-42ih1O-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
23:01:13 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess==0.22 from file:///builds/slave/test/build/tests/mozbase/mozprocess in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 12))
23:01:13 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
23:01:13 INFO - Running setup.py (path:/tmp/pip-SgOUoD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
23:01:13 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprofile==0.27 from file:///builds/slave/test/build/tests/mozbase/mozprofile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 13))
23:01:13 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
23:01:13 INFO - Running setup.py (path:/tmp/pip-h8XB8J-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
23:01:13 INFO - Requirement already satisfied (use --upgrade to upgrade): mozrunner==6.11 from file:///builds/slave/test/build/tests/mozbase/mozrunner in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 14))
23:01:13 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
23:01:13 INFO - Running setup.py (path:/tmp/pip-X_H27M-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
23:01:13 INFO - Requirement already satisfied (use --upgrade to upgrade): mozscreenshot==0.1 from file:///builds/slave/test/build/tests/mozbase/mozscreenshot in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 15))
23:01:13 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
23:01:13 INFO - Running setup.py (path:/tmp/pip-NfkAY_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
23:01:13 INFO - Requirement already satisfied (use --upgrade to upgrade): moztest==0.7 from file:///builds/slave/test/build/tests/mozbase/moztest in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 16))
23:01:13 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
23:01:13 INFO - Running setup.py (path:/tmp/pip-ey_kzr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
23:01:13 INFO - Requirement already satisfied (use --upgrade to upgrade): mozversion==1.4 from file:///builds/slave/test/build/tests/mozbase/mozversion in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 17))
23:01:13 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
23:01:13 INFO - Running setup.py (path:/tmp/pip-08leVg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
23:01:14 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-transport==1.0.0 from file:///builds/slave/test/build/tests/marionette/transport in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
23:01:14 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
23:01:14 INFO - Running setup.py (path:/tmp/pip-l1m3zg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
23:01:14 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.1 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
23:01:14 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
23:01:14 INFO - Running setup.py (path:/tmp/pip-oueNw4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
23:01:14 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
23:01:14 INFO - Unpacking /builds/slave/test/build/tests/marionette
23:01:14 INFO - Running setup.py (path:/tmp/pip-iZ5_cF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
23:01:14 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
23:01:14 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.0.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
23:01:14 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile>=1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
23:01:14 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog>=3.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
23:01:14 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdebug==0.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
23:01:14 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
23:01:14 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
23:01:14 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
23:01:14 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:01:14 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:01:14 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
23:01:14 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
23:01:14 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:01:14 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:01:17 INFO - Downloading blessings-1.5.1.tar.gz
23:01:17 INFO - Storing download in cache at /builds/slave/test/build/venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblessings-1.5.1.tar.gz
23:01:17 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
23:01:17 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
23:01:17 INFO - Installing collected packages: blessings
23:01:17 INFO - Running setup.py install for blessings
23:01:17 INFO - Successfully installed blessings
23:01:17 INFO - Cleaning up...
23:01:18 INFO - Return code: 0
23:01:18 INFO - Done creating virtualenv /builds/slave/test/build/venv.
23:01:18 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
23:01:18 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
23:01:18 INFO - Reading from file tmpfile_stdout
23:01:18 INFO - Current package versions:
23:01:18 INFO - argparse == 1.2.1
23:01:18 INFO - blessings == 1.5.1
23:01:18 INFO - blobuploader == 1.2.4
23:01:18 INFO - browsermob-proxy == 0.6.0
23:01:18 INFO - docopt == 0.6.1
23:01:18 INFO - manifestparser == 1.1
23:01:18 INFO - marionette-client == 2.0.0
23:01:18 INFO - marionette-driver == 1.1.1
23:01:18 INFO - marionette-transport == 1.0.0
23:01:18 INFO - mozInstall == 1.12
23:01:18 INFO - mozcrash == 0.16
23:01:18 INFO - mozdebug == 0.1
23:01:18 INFO - mozdevice == 0.47
23:01:18 INFO - mozfile == 1.2
23:01:18 INFO - mozhttpd == 0.7
23:01:18 INFO - mozinfo == 0.9
23:01:18 INFO - mozleak == 0.1
23:01:18 INFO - mozlog == 3.1
23:01:18 INFO - moznetwork == 0.27
23:01:18 INFO - mozprocess == 0.22
23:01:18 INFO - mozprofile == 0.27
23:01:18 INFO - mozrunner == 6.11
23:01:18 INFO - mozscreenshot == 0.1
23:01:18 INFO - mozsystemmonitor == 0.0
23:01:18 INFO - moztest == 0.7
23:01:18 INFO - mozversion == 1.4
23:01:18 INFO - psutil == 3.1.1
23:01:18 INFO - requests == 1.2.3
23:01:18 INFO - wsgiref == 0.1.2
23:01:18 INFO - Running post-action listener: _resource_record_post_action
23:01:18 INFO - Running post-action listener: _start_resource_monitoring
23:01:18 INFO - Starting resource monitoring.
23:01:18 INFO - #####
23:01:18 INFO - ##### Running pull step.
23:01:18 INFO - #####
23:01:18 INFO - Running pre-action listener: _resource_record_pre_action
23:01:18 INFO - Running main action method: pull
23:01:18 INFO - Pull has nothing to do!
23:01:18 INFO - Running post-action listener: _resource_record_post_action
23:01:18 INFO - #####
23:01:18 INFO - ##### Running install step.
23:01:18 INFO - #####
23:01:18 INFO - Running pre-action listener: _resource_record_pre_action
23:01:18 INFO - Running main action method: install
23:01:18 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
23:01:18 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
23:01:18 INFO - Reading from file tmpfile_stdout
23:01:18 INFO - Detecting whether we're running mozinstall >=1.0...
23:01:18 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
23:01:18 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
23:01:19 INFO - Reading from file tmpfile_stdout
23:01:19 INFO - Output received:
23:01:19 INFO - Usage: mozinstall [options] installer
23:01:19 INFO - Options:
23:01:19 INFO - -h, --help show this help message and exit
23:01:19 INFO - -d DEST, --destination=DEST
23:01:19 INFO - Directory to install application into. [default:
23:01:19 INFO - "/builds/slave/test"]
23:01:19 INFO - --app=APP Application being installed. [default: firefox]
23:01:19 INFO - mkdir: /builds/slave/test/build/application
23:01:19 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application']
23:01:19 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
23:01:39 INFO - Reading from file tmpfile_stdout
23:01:39 INFO - Output received:
23:01:39 INFO - /builds/slave/test/build/application/firefox/firefox
23:01:39 INFO - Running post-action listener: _resource_record_post_action
23:01:39 INFO - #####
23:01:39 INFO - ##### Running run-tests step.
23:01:39 INFO - #####
23:01:39 INFO - Running pre-action listener: _resource_record_pre_action
23:01:39 INFO - Running main action method: run_tests
23:01:39 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
23:01:39 INFO - minidump filename unknown. determining based upon platform and arch
23:01:39 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
23:01:39 INFO - grabbing minidump binary from tooltool
23:01:39 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:01:39 INFO - retry: Calling run_command with args: (['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xebfb40>, '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 0xf959a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xf95e50>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
23:01:39 INFO - Running command: ['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
23:01:39 INFO - Copy/paste: /tools/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file /builds/relengapi.tok fetch -m /builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest -o -c /builds/tooltool_cache
23:01:39 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
23:01:39 INFO - Return code: 0
23:01:39 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
23:01:39 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
23:01:39 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/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--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
23:01:39 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/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk --test-type=testharness --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
23:01:39 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
23:01:39 INFO - 'CCACHE_UMASK': '002',
23:01:39 INFO - 'DISPLAY': ':0',
23:01:39 INFO - 'HOME': '/home/cltbld',
23:01:39 INFO - 'LANG': 'en_US.UTF-8',
23:01:39 INFO - 'LOGNAME': 'cltbld',
23:01:39 INFO - 'MAIL': '/var/mail/cltbld',
23:01:39 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
23:01:39 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:01:39 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
23:01:39 INFO - 'MOZ_NO_REMOTE': '1',
23:01:39 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
23:01:39 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:01:39 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
23:01:39 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:01:39 INFO - 'PWD': '/builds/slave/test',
23:01:39 INFO - 'SHELL': '/bin/bash',
23:01:39 INFO - 'SHLVL': '1',
23:01:39 INFO - 'TERM': 'linux',
23:01:39 INFO - 'TMOUT': '86400',
23:01:39 INFO - 'USER': 'cltbld',
23:01:39 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448952672.1490-1966766205',
23:01:39 INFO - '_': '/tools/buildbot/bin/python'}
23:01:39 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/-eG8JQ8qTxGysVaUaTzRsg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--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
23:01:45 INFO - Using 1 client processes
23:01:46 INFO - wptserve Starting http server on 127.0.0.1:8000
23:01:46 INFO - wptserve Starting http server on 127.0.0.1:8001
23:01:46 INFO - wptserve Starting http server on 127.0.0.1:8443
23:01:48 INFO - SUITE-START | Running 827 tests
23:01:48 INFO - Running testharness tests
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 7ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
23:01:48 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
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
23:01:48 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 1ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
23:01:48 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 1ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
23:01:48 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 1ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
23:01:48 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
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
23:01:48 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 1ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
23:01:48 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 1ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
23:01:48 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
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
23:01:48 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 9ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
23:01:48 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
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
23:01:48 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
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
23:01:48 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 1ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
23:01:48 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 1ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
23:01:48 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
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
23:01:48 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 1ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
23:01:48 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 9ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:01:48 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:01:48 INFO - TEST-START | /selection/extend.html
23:01:48 INFO - TEST-SKIP | /selection/extend.html | took 0ms
23:01:48 INFO - Setting up ssl
23:01:48 INFO - PROCESS | certutil |
23:01:48 INFO - PROCESS | certutil |
23:01:48 INFO - PROCESS | certutil |
23:01:48 INFO - Certificate Nickname Trust Attributes
23:01:48 INFO - SSL,S/MIME,JAR/XPI
23:01:48 INFO -
23:01:48 INFO - web-platform-tests CT,,
23:01:48 INFO -
23:01:48 INFO - Starting runner
23:01:50 INFO - PROCESS | 1819 | [1819] WARNING: NS_ENSURE_TRUE(mHiddenWindow) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/xpfe/appshell/nsAppShellService.cpp, line 756
23:01:50 INFO - PROCESS | 1819 | [1819] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/style/Loader.cpp, line 2390
23:01:50 INFO - PROCESS | 1819 | [1819] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/base/nsStyleSheetService.cpp, line 209
23:01:50 INFO - PROCESS | 1819 | 1448953310745 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
23:01:50 INFO - PROCESS | 1819 | 1448953310867 Marionette INFO Marionette enabled via build flag and pref
23:01:51 INFO - PROCESS | 1819 | ++DOCSHELL 0x7fa9a7231800 == 1 [pid = 1819] [id = 1]
23:01:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 1 (0x7fa9a728d000) [pid = 1819] [serial = 1] [outer = (nil)]
23:01:51 INFO - PROCESS | 1819 | [1819] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2091
23:01:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 2 (0x7fa9a7290400) [pid = 1819] [serial = 2] [outer = 0x7fa9a728d000]
23:01:51 INFO - PROCESS | 1819 | 1448953311443 Marionette INFO Listening on port 2828
23:01:51 INFO - PROCESS | 1819 | 1448953311977 Marionette INFO Marionette enabled via command-line flag
23:01:52 INFO - PROCESS | 1819 | ++DOCSHELL 0x7fa9a1961000 == 2 [pid = 1819] [id = 2]
23:01:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 3 (0x7fa9a1998400) [pid = 1819] [serial = 3] [outer = (nil)]
23:01:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 4 (0x7fa9a1999000) [pid = 1819] [serial = 4] [outer = 0x7fa9a1998400]
23:01:52 INFO - PROCESS | 1819 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7fa9a166c430
23:01:52 INFO - PROCESS | 1819 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7fa9a168a4f0
23:01:52 INFO - PROCESS | 1819 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7fa9a1698490
23:01:52 INFO - PROCESS | 1819 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7fa9a1698790
23:01:52 INFO - PROCESS | 1819 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7fa9a1698ac0
23:01:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 5 (0x7fa9a16adc00) [pid = 1819] [serial = 5] [outer = 0x7fa9a728d000]
23:01:52 INFO - PROCESS | 1819 | [1819] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
23:01:52 INFO - PROCESS | 1819 | 1448953312279 Marionette INFO Accepted connection conn0 from 127.0.0.1:50470
23:01:52 INFO - PROCESS | 1819 | 1448953312280 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
23:01:52 INFO - PROCESS | 1819 | [1819] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
23:01:52 INFO - PROCESS | 1819 | 1448953312437 Marionette INFO Accepted connection conn1 from 127.0.0.1:50471
23:01:52 INFO - PROCESS | 1819 | 1448953312438 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
23:01:52 INFO - PROCESS | 1819 | 1448953312443 Marionette INFO Closed connection conn0
23:01:52 INFO - PROCESS | 1819 | [1819] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
23:01:52 INFO - PROCESS | 1819 | 1448953312487 Marionette INFO Accepted connection conn2 from 127.0.0.1:50472
23:01:52 INFO - PROCESS | 1819 | 1448953312489 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
23:01:52 INFO - PROCESS | 1819 | 1448953312514 Marionette INFO Closed connection conn2
23:01:52 INFO - PROCESS | 1819 | 1448953312518 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
23:01:53 INFO - PROCESS | 1819 | [1819] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
23:01:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7fa9987d7000 == 3 [pid = 1819] [id = 3]
23:01:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 6 (0x7fa998741c00) [pid = 1819] [serial = 6] [outer = (nil)]
23:01:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7fa9987dd000 == 4 [pid = 1819] [id = 4]
23:01:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 7 (0x7fa998742400) [pid = 1819] [serial = 7] [outer = (nil)]
23:01:54 INFO - PROCESS | 1819 | [1819] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
23:01:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7fa996c29800 == 5 [pid = 1819] [id = 5]
23:01:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 8 (0x7fa9978dd400) [pid = 1819] [serial = 8] [outer = (nil)]
23:01:54 INFO - PROCESS | 1819 | [1819] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
23:01:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 9 (0x7fa996b76400) [pid = 1819] [serial = 9] [outer = 0x7fa9978dd400]
23:01:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 10 (0x7fa996570c00) [pid = 1819] [serial = 10] [outer = 0x7fa998741c00]
23:01:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 11 (0x7fa996571400) [pid = 1819] [serial = 11] [outer = 0x7fa998742400]
23:01:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 12 (0x7fa996573400) [pid = 1819] [serial = 12] [outer = 0x7fa9978dd400]
23:01:56 INFO - PROCESS | 1819 | 1448953316109 Marionette INFO loaded listener.js
23:01:56 INFO - PROCESS | 1819 | 1448953316139 Marionette INFO loaded listener.js
23:01:56 INFO - PROCESS | 1819 | console.error:
23:01:56 INFO - PROCESS | 1819 | [CustomizableUI]
23:01:56 INFO - PROCESS | 1819 | Custom widget with id loop-button does not return a valid node
23:01:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 13 (0x7fa995dbf000) [pid = 1819] [serial = 13] [outer = 0x7fa9978dd400]
23:01:56 INFO - PROCESS | 1819 | 1448953316503 Marionette DEBUG conn1 client <- {"sessionId":"dc41593a-4b9a-4949-8c03-3f1c2809ca58","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Linux","platformVersion":"3.2.0-76-generic","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151130215332","device":"desktop","version":"45.0a1"}}
23:01:56 INFO - PROCESS | 1819 | 1448953316700 Marionette DEBUG conn1 -> {"name":"getContext"}
23:01:56 INFO - PROCESS | 1819 | 1448953316705 Marionette DEBUG conn1 client <- {"value":"content"}
23:01:56 INFO - PROCESS | 1819 | 1448953316965 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
23:01:56 INFO - PROCESS | 1819 | 1448953316968 Marionette DEBUG conn1 client <- {}
23:01:57 INFO - PROCESS | 1819 | 1448953317062 Marionette DEBUG conn1 -> {"name":"executeScript","parameters":{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
23:01:57 INFO - PROCESS | 1819 | [Child 1871] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/toolkit/xre/nsXREDirProvider.cpp, line 1412
23:01:58 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6740a4000 == 1 [pid = 1871] [id = 1]
23:01:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 1 (0x7ff671d25800) [pid = 1871] [serial = 1] [outer = (nil)]
23:01:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 2 (0x7ff671875400) [pid = 1871] [serial = 2] [outer = 0x7ff671d25800]
23:01:58 INFO - PROCESS | 1819 | [Parent 1819] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320
23:01:58 INFO - PROCESS | 1819 | [Parent 1819] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
23:01:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 3 (0x7ff671259c00) [pid = 1871] [serial = 3] [outer = 0x7ff671d25800]
23:01:59 INFO - PROCESS | 1819 | [Child 1871] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 199
23:01:59 INFO - PROCESS | 1819 | [Child 1871] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 267
23:01:59 INFO - PROCESS | 1819 | [Parent 1819] WARNING: RasterImage::Init failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
23:01:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:01:59 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6712c7000 == 2 [pid = 1871] [id = 2]
23:01:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 4 (0x7ff67182cc00) [pid = 1871] [serial = 4] [outer = (nil)]
23:01:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 5 (0x7ff67182dc00) [pid = 1871] [serial = 5] [outer = 0x7ff67182cc00]
23:01:59 INFO - PROCESS | 1819 | ++DOCSHELL 0x7fa996be5000 == 6 [pid = 1819] [id = 6]
23:01:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 14 (0x7fa98fd60400) [pid = 1819] [serial = 14] [outer = (nil)]
23:01:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 15 (0x7fa98fd62400) [pid = 1819] [serial = 15] [outer = 0x7fa98fd60400]
23:01:59 INFO - PROCESS | 1819 | 1448953319817 Marionette INFO loaded listener.js
23:01:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 16 (0x7fa98f280000) [pid = 1819] [serial = 16] [outer = 0x7fa98fd60400]
23:02:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 6 (0x7ff6700a3000) [pid = 1871] [serial = 6] [outer = 0x7ff67182cc00]
23:02:00 INFO - PROCESS | 1819 | [Parent 1819] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
23:02:00 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:02:00 INFO - document served over http requires an http
23:02:00 INFO - sub-resource via fetch-request using the http-csp
23:02:00 INFO - delivery method with keep-origin-redirect and when
23:02:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:02:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:02:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:02:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
23:02:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1478ms
23:02:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:02:01 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff674bb8000 == 3 [pid = 1871] [id = 3]
23:02:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 7 (0x7ff66fc0b400) [pid = 1871] [serial = 7] [outer = (nil)]
23:02:01 INFO - PROCESS | 1819 | ++DOCSHELL 0x7fa98e240800 == 7 [pid = 1819] [id = 7]
23:02:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 17 (0x7fa98e279800) [pid = 1819] [serial = 17] [outer = (nil)]
23:02:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 18 (0x7fa98e280c00) [pid = 1819] [serial = 18] [outer = 0x7fa98e279800]
23:02:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 8 (0x7ff66fc0c400) [pid = 1871] [serial = 8] [outer = 0x7ff66fc0b400]
23:02:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 19 (0x7fa98e280000) [pid = 1819] [serial = 19] [outer = 0x7fa98e279800]
23:02:01 INFO - PROCESS | 1819 | ++DOCSHELL 0x7fa98e246800 == 8 [pid = 1819] [id = 8]
23:02:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 20 (0x7fa98e281c00) [pid = 1819] [serial = 20] [outer = (nil)]
23:02:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 21 (0x7fa98e297800) [pid = 1819] [serial = 21] [outer = 0x7fa98e281c00]
23:02:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 22 (0x7fa98e290400) [pid = 1819] [serial = 22] [outer = 0x7fa98e281c00]
23:02:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 9 (0x7ff6712f9400) [pid = 1871] [serial = 9] [outer = 0x7ff66fc0b400]
23:02:02 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:02:02 INFO - document served over http requires an http
23:02:02 INFO - sub-resource via fetch-request using the http-csp
23:02:02 INFO - delivery method with no-redirect and when
23:02:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:02:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:02:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:02:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
23:02:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1878ms
23:02:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:02:03 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66fc98000 == 4 [pid = 1871] [id = 4]
23:02:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 10 (0x7ff66fb46800) [pid = 1871] [serial = 10] [outer = (nil)]
23:02:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 11 (0x7ff66fb47800) [pid = 1871] [serial = 11] [outer = 0x7ff66fb46800]
23:02:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 12 (0x7ff66fc08800) [pid = 1871] [serial = 12] [outer = 0x7ff66fb46800]
23:02:04 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:02:04 INFO - document served over http requires an http
23:02:04 INFO - sub-resource via fetch-request using the http-csp
23:02:04 INFO - delivery method with swap-origin-redirect and when
23:02:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:02:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:02:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:02:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
23:02:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1431ms
23:02:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:02:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f91e800 == 5 [pid = 1871] [id = 5]
23:02:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 13 (0x7ff66f9a4c00) [pid = 1871] [serial = 13] [outer = (nil)]
23:02:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 14 (0x7ff66f9a6000) [pid = 1871] [serial = 14] [outer = 0x7ff66f9a4c00]
23:02:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 15 (0x7ff66fb48c00) [pid = 1871] [serial = 15] [outer = 0x7ff66f9a4c00]
23:02:05 INFO - PROCESS | 1819 | --DOCSHELL 0x7fa996c29800 == 7 [pid = 1819] [id = 5]
23:02:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f74c800 == 6 [pid = 1871] [id = 6]
23:02:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 16 (0x7ff66f7d6800) [pid = 1871] [serial = 16] [outer = (nil)]
23:02:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 17 (0x7ff66f7da000) [pid = 1871] [serial = 17] [outer = 0x7ff66f7d6800]
23:02:06 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:02:06 INFO - document served over http requires an http
23:02:06 INFO - sub-resource via iframe-tag using the http-csp
23:02:06 INFO - delivery method with keep-origin-redirect and when
23:02:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:02:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:02:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
23:02:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2079ms
23:02:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:02:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f75b800 == 7 [pid = 1871] [id = 7]
23:02:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 18 (0x7ff66f7e0c00) [pid = 1871] [serial = 18] [outer = (nil)]
23:02:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 19 (0x7ff66f9a0800) [pid = 1871] [serial = 19] [outer = 0x7ff66f7e0c00]
23:02:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 20 (0x7ff66f5a5400) [pid = 1871] [serial = 20] [outer = 0x7ff66f7e0c00]
23:02:07 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f5d3000 == 8 [pid = 1871] [id = 8]
23:02:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 21 (0x7ff66f5ac800) [pid = 1871] [serial = 21] [outer = (nil)]
23:02:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 22 (0x7ff671835000) [pid = 1871] [serial = 22] [outer = 0x7ff66f5ac800]
23:02:07 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:02:07 INFO - document served over http requires an http
23:02:07 INFO - sub-resource via iframe-tag using the http-csp
23:02:07 INFO - delivery method with no-redirect and when
23:02:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:02:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:02:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
23:02:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1236ms
23:02:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:02:07 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f5e1000 == 9 [pid = 1871] [id = 9]
23:02:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 23 (0x7ff66f109c00) [pid = 1871] [serial = 23] [outer = (nil)]
23:02:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 24 (0x7ff66f10ac00) [pid = 1871] [serial = 24] [outer = 0x7ff66f109c00]
23:02:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 25 (0x7ff66f110c00) [pid = 1871] [serial = 25] [outer = 0x7ff66f109c00]
23:02:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f14b800 == 10 [pid = 1871] [id = 10]
23:02:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 26 (0x7ff66f10c400) [pid = 1871] [serial = 26] [outer = (nil)]
23:02:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 27 (0x7ff66f5a8000) [pid = 1871] [serial = 27] [outer = 0x7ff66f10c400]
23:02:08 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:02:08 INFO - document served over http requires an http
23:02:08 INFO - sub-resource via iframe-tag using the http-csp
23:02:08 INFO - delivery method with swap-origin-redirect and when
23:02:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:02:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:02:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
23:02:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1428ms
23:02:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:02:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f157800 == 11 [pid = 1871] [id = 11]
23:02:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 28 (0x7ff66f10a000) [pid = 1871] [serial = 28] [outer = (nil)]
23:02:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 29 (0x7ff66f7d8000) [pid = 1871] [serial = 29] [outer = 0x7ff66f10a000]
23:02:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 30 (0x7ff66fb49000) [pid = 1871] [serial = 30] [outer = 0x7ff66f10a000]
23:02:10 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:02:10 INFO - document served over http requires an http
23:02:10 INFO - sub-resource via script-tag using the http-csp
23:02:10 INFO - delivery method with keep-origin-redirect and when
23:02:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:02:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:02:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
23:02:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1435ms
23:02:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:02:10 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f919000 == 12 [pid = 1871] [id = 12]
23:02:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 31 (0x7ff66f7d5400) [pid = 1871] [serial = 31] [outer = (nil)]
23:02:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 32 (0x7ff66f7e3c00) [pid = 1871] [serial = 32] [outer = 0x7ff66f7d5400]
23:02:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 33 (0x7ff671443400) [pid = 1871] [serial = 33] [outer = 0x7ff66f7d5400]
23:02:11 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f5d3000 == 11 [pid = 1871] [id = 8]
23:02:11 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f75b800 == 10 [pid = 1871] [id = 7]
23:02:11 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f74c800 == 9 [pid = 1871] [id = 6]
23:02:11 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f91e800 == 8 [pid = 1871] [id = 5]
23:02:11 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66fc98000 == 7 [pid = 1871] [id = 4]
23:02:11 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff674bb8000 == 6 [pid = 1871] [id = 3]
23:02:11 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6712c7000 == 5 [pid = 1871] [id = 2]
23:02:11 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:02:11 INFO - document served over http requires an http
23:02:11 INFO - sub-resource via script-tag using the http-csp
23:02:11 INFO - delivery method with no-redirect and when
23:02:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:02:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:02:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
23:02:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1427ms
23:02:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:02:12 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f90a000 == 6 [pid = 1871] [id = 13]
23:02:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 34 (0x7ff66f7de000) [pid = 1871] [serial = 34] [outer = (nil)]
23:02:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 35 (0x7ff66fb48000) [pid = 1871] [serial = 35] [outer = 0x7ff66f7de000]
23:02:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 36 (0x7ff6716d8800) [pid = 1871] [serial = 36] [outer = 0x7ff66f7de000]
23:02:13 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:02:13 INFO - document served over http requires an http
23:02:13 INFO - sub-resource via script-tag using the http-csp
23:02:13 INFO - delivery method with swap-origin-redirect and when
23:02:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:02:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:02:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
23:02:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1383ms
23:02:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:02:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66ffc0000 == 7 [pid = 1871] [id = 14]
23:02:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 37 (0x7ff6700a2c00) [pid = 1871] [serial = 37] [outer = (nil)]
23:02:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 38 (0x7ff6717b5c00) [pid = 1871] [serial = 38] [outer = 0x7ff6700a2c00]
23:02:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 39 (0x7ff674026800) [pid = 1871] [serial = 39] [outer = 0x7ff6700a2c00]
23:02:14 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:02:14 INFO - document served over http requires an http
23:02:14 INFO - sub-resource via xhr-request using the http-csp
23:02:14 INFO - delivery method with keep-origin-redirect and when
23:02:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:02:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:02:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:02:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1384ms
23:02:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:02:14 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff671886800 == 8 [pid = 1871] [id = 15]
23:02:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 40 (0x7ff671830000) [pid = 1871] [serial = 40] [outer = (nil)]
23:02:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 41 (0x7ff674088400) [pid = 1871] [serial = 41] [outer = 0x7ff671830000]
23:02:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 42 (0x7ff674ee5c00) [pid = 1871] [serial = 42] [outer = 0x7ff671830000]
23:02:16 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:02:16 INFO - document served over http requires an http
23:02:16 INFO - sub-resource via xhr-request using the http-csp
23:02:16 INFO - delivery method with no-redirect and when
23:02:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:02:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:02:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
23:02:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1831ms
23:02:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:02:16 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff674f93800 == 9 [pid = 1871] [id = 16]
23:02:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 43 (0x7ff674e7bc00) [pid = 1871] [serial = 43] [outer = (nil)]
23:02:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 44 (0x7ff675006000) [pid = 1871] [serial = 44] [outer = 0x7ff674e7bc00]
23:02:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 45 (0x7ff67500c000) [pid = 1871] [serial = 45] [outer = 0x7ff674e7bc00]
23:02:18 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:02:18 INFO - document served over http requires an http
23:02:18 INFO - sub-resource via xhr-request using the http-csp
23:02:18 INFO - delivery method with swap-origin-redirect and when
23:02:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:02:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:02:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
23:02:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1579ms
23:02:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:02:18 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff675031000 == 10 [pid = 1871] [id = 17]
23:02:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 46 (0x7ff66e687000) [pid = 1871] [serial = 46] [outer = (nil)]
23:02:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 47 (0x7ff66e688000) [pid = 1871] [serial = 47] [outer = 0x7ff66e687000]
23:02:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 48 (0x7ff675005400) [pid = 1871] [serial = 48] [outer = 0x7ff66e687000]
23:02:19 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:02:19 INFO - document served over http requires an https
23:02:19 INFO - sub-resource via fetch-request using the http-csp
23:02:19 INFO - delivery method with keep-origin-redirect and when
23:02: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"
23:02:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:02:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:02:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:02:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
23:02:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1705ms
23:02:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:02:20 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66e447800 == 11 [pid = 1871] [id = 18]
23:02:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 49 (0x7ff66e687400) [pid = 1871] [serial = 49] [outer = (nil)]
23:02:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 50 (0x7ff67125a000) [pid = 1871] [serial = 50] [outer = 0x7ff66e687400]
23:02:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 51 (0x7ff674030c00) [pid = 1871] [serial = 51] [outer = 0x7ff66e687400]
23:02:22 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:02:22 INFO - document served over http requires an https
23:02:22 INFO - sub-resource via fetch-request using the http-csp
23:02:22 INFO - delivery method with no-redirect and when
23:02:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:02:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:02:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:02:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
23:02:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2895ms
23:02:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:02:23 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f15b000 == 12 [pid = 1871] [id = 19]
23:02:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 52 (0x7ff66df3e000) [pid = 1871] [serial = 52] [outer = (nil)]
23:02:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 53 (0x7ff66df44000) [pid = 1871] [serial = 53] [outer = 0x7ff66df3e000]
23:02:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 54 (0x7ff66f102800) [pid = 1871] [serial = 54] [outer = 0x7ff66df3e000]
23:02:23 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff674f93800 == 11 [pid = 1871] [id = 16]
23:02:23 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff671886800 == 10 [pid = 1871] [id = 15]
23:02:23 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66ffc0000 == 9 [pid = 1871] [id = 14]
23:02:23 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f90a000 == 8 [pid = 1871] [id = 13]
23:02:23 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f919000 == 7 [pid = 1871] [id = 12]
23:02:23 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f157800 == 6 [pid = 1871] [id = 11]
23:02:23 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f14b800 == 5 [pid = 1871] [id = 10]
23:02:23 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f5e1000 == 4 [pid = 1871] [id = 9]
23:02:24 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:02:24 INFO - document served over http requires an https
23:02:24 INFO - sub-resource via fetch-request using the http-csp
23:02:24 INFO - delivery method with swap-origin-redirect and when
23:02: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"
23:02:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:02:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:02:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:02:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
23:02:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1549ms
23:02:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:02:24 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f919000 == 5 [pid = 1871] [id = 20]
23:02:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 55 (0x7ff66df3f800) [pid = 1871] [serial = 55] [outer = (nil)]
23:02:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 56 (0x7ff66f7e0800) [pid = 1871] [serial = 56] [outer = 0x7ff66df3f800]
23:02:24 INFO - PROCESS | 1819 | --DOMWINDOW == 21 (0x7fa996573400) [pid = 1819] [serial = 12] [outer = (nil)] [url = about:blank]
23:02:24 INFO - PROCESS | 1819 | --DOMWINDOW == 20 (0x7fa996b76400) [pid = 1819] [serial = 9] [outer = (nil)] [url = about:blank]
23:02:24 INFO - PROCESS | 1819 | --DOMWINDOW == 19 (0x7fa98e297800) [pid = 1819] [serial = 21] [outer = (nil)] [url = about:blank]
23:02:24 INFO - PROCESS | 1819 | --DOMWINDOW == 18 (0x7fa98e280c00) [pid = 1819] [serial = 18] [outer = (nil)] [url = about:blank]
23:02:24 INFO - PROCESS | 1819 | --DOMWINDOW == 17 (0x7fa9a7290400) [pid = 1819] [serial = 2] [outer = (nil)] [url = about:blank]
23:02:24 INFO - PROCESS | 1819 | --DOMWINDOW == 16 (0x7fa98fd62400) [pid = 1819] [serial = 15] [outer = (nil)] [url = about:blank]
23:02:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 57 (0x7ff66fc10400) [pid = 1871] [serial = 57] [outer = 0x7ff66df3f800]
23:02:25 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66ffd1800 == 6 [pid = 1871] [id = 21]
23:02:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 58 (0x7ff671258400) [pid = 1871] [serial = 58] [outer = (nil)]
23:02:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 59 (0x7ff6714a7800) [pid = 1871] [serial = 59] [outer = 0x7ff671258400]
23:02:25 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:02:25 INFO - document served over http requires an https
23:02:25 INFO - sub-resource via iframe-tag using the http-csp
23:02:25 INFO - delivery method with keep-origin-redirect and when
23:02:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:02:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:02:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
23:02:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1333ms
23:02:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:02:25 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6714d7000 == 7 [pid = 1871] [id = 22]
23:02:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 60 (0x7ff6700a3800) [pid = 1871] [serial = 60] [outer = (nil)]
23:02:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 61 (0x7ff67182ec00) [pid = 1871] [serial = 61] [outer = 0x7ff6700a3800]
23:02:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 62 (0x7ff674e0e800) [pid = 1871] [serial = 62] [outer = 0x7ff6700a3800]
23:02:27 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66e447800 == 6 [pid = 1871] [id = 18]
23:02:27 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff675031000 == 5 [pid = 1871] [id = 17]
23:02:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66e43b800 == 6 [pid = 1871] [id = 23]
23:02:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 63 (0x7ff66df3c400) [pid = 1871] [serial = 63] [outer = (nil)]
23:02:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 64 (0x7ff66df45800) [pid = 1871] [serial = 64] [outer = 0x7ff66df3c400]
23:02:27 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:02:27 INFO - document served over http requires an https
23:02:27 INFO - sub-resource via iframe-tag using the http-csp
23:02:27 INFO - delivery method with no-redirect and when
23:02:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:02:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:02:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
23:02:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1640ms
23:02:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:02:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f152000 == 7 [pid = 1871] [id = 24]
23:02:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 65 (0x7ff66e690c00) [pid = 1871] [serial = 65] [outer = (nil)]
23:02:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 66 (0x7ff66f7d5800) [pid = 1871] [serial = 66] [outer = 0x7ff66e690c00]
23:02:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 67 (0x7ff66fc04800) [pid = 1871] [serial = 67] [outer = 0x7ff66e690c00]
23:02:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f755800 == 8 [pid = 1871] [id = 25]
23:02:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 68 (0x7ff6700a5800) [pid = 1871] [serial = 68] [outer = (nil)]
23:02:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 69 (0x7ff6712f9000) [pid = 1871] [serial = 69] [outer = 0x7ff6700a5800]
23:02:28 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:02:28 INFO - document served over http requires an https
23:02:28 INFO - sub-resource via iframe-tag using the http-csp
23:02:28 INFO - delivery method with swap-origin-redirect and when
23:02:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:02:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:02:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
23:02:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1426ms
23:02:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 68 (0x7ff66f7e3c00) [pid = 1871] [serial = 32] [outer = (nil)] [url = about:blank]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 67 (0x7ff66fc0c400) [pid = 1871] [serial = 8] [outer = (nil)] [url = about:blank]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 66 (0x7ff671258400) [pid = 1871] [serial = 58] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 65 (0x7ff66df3f800) [pid = 1871] [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]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 64 (0x7ff6714a7800) [pid = 1871] [serial = 59] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 63 (0x7ff67182cc00) [pid = 1871] [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]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 62 (0x7ff66f9a4c00) [pid = 1871] [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]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 61 (0x7ff674e7bc00) [pid = 1871] [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]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 60 (0x7ff66fc0b400) [pid = 1871] [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]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 59 (0x7ff66f10a000) [pid = 1871] [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]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 58 (0x7ff671830000) [pid = 1871] [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]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 57 (0x7ff66f7d5400) [pid = 1871] [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]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 56 (0x7ff66f7de000) [pid = 1871] [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]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 55 (0x7ff66f5ac800) [pid = 1871] [serial = 21] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953327381]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 54 (0x7ff66e687400) [pid = 1871] [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]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 53 (0x7ff66f7d6800) [pid = 1871] [serial = 16] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 52 (0x7ff66f7e0c00) [pid = 1871] [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]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 51 (0x7ff66fb46800) [pid = 1871] [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]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 50 (0x7ff6700a2c00) [pid = 1871] [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]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 49 (0x7ff66e687000) [pid = 1871] [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]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 48 (0x7ff66f109c00) [pid = 1871] [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]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 47 (0x7ff66f10c400) [pid = 1871] [serial = 26] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 46 (0x7ff66df3e000) [pid = 1871] [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]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 45 (0x7ff671875400) [pid = 1871] [serial = 2] [outer = (nil)] [url = about:blank]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 44 (0x7ff66f10ac00) [pid = 1871] [serial = 24] [outer = (nil)] [url = about:blank]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 43 (0x7ff66f7da000) [pid = 1871] [serial = 17] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 42 (0x7ff66f9a0800) [pid = 1871] [serial = 19] [outer = (nil)] [url = about:blank]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 41 (0x7ff671835000) [pid = 1871] [serial = 22] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953327381]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 40 (0x7ff66fb47800) [pid = 1871] [serial = 11] [outer = (nil)] [url = about:blank]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 39 (0x7ff66f7e0800) [pid = 1871] [serial = 56] [outer = (nil)] [url = about:blank]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 38 (0x7ff66df44000) [pid = 1871] [serial = 53] [outer = (nil)] [url = about:blank]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 37 (0x7ff67125a000) [pid = 1871] [serial = 50] [outer = (nil)] [url = about:blank]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 36 (0x7ff66e688000) [pid = 1871] [serial = 47] [outer = (nil)] [url = about:blank]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 35 (0x7ff66f9a6000) [pid = 1871] [serial = 14] [outer = (nil)] [url = about:blank]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 34 (0x7ff67182dc00) [pid = 1871] [serial = 5] [outer = (nil)] [url = about:blank]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 33 (0x7ff66f5a8000) [pid = 1871] [serial = 27] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 32 (0x7ff6717b5c00) [pid = 1871] [serial = 38] [outer = (nil)] [url = about:blank]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 31 (0x7ff66fb48000) [pid = 1871] [serial = 35] [outer = (nil)] [url = about:blank]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 30 (0x7ff674088400) [pid = 1871] [serial = 41] [outer = (nil)] [url = about:blank]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 29 (0x7ff675006000) [pid = 1871] [serial = 44] [outer = (nil)] [url = about:blank]
23:02:29 INFO - PROCESS | 1819 | --DOMWINDOW == 28 (0x7ff66f7d8000) [pid = 1871] [serial = 29] [outer = (nil)] [url = about:blank]
23:02:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f909800 == 9 [pid = 1871] [id = 26]
23:02:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 29 (0x7ff66df3d800) [pid = 1871] [serial = 70] [outer = (nil)]
23:02:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 30 (0x7ff66df3f800) [pid = 1871] [serial = 71] [outer = 0x7ff66df3d800]
23:02:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 31 (0x7ff66e687800) [pid = 1871] [serial = 72] [outer = 0x7ff66df3d800]
23:02:30 INFO - PROCESS | 1819 | --DOMWINDOW == 30 (0x7ff67500c000) [pid = 1871] [serial = 45] [outer = (nil)] [url = about:blank]
23:02:30 INFO - PROCESS | 1819 | --DOMWINDOW == 29 (0x7ff674026800) [pid = 1871] [serial = 39] [outer = (nil)] [url = about:blank]
23:02:30 INFO - PROCESS | 1819 | --DOMWINDOW == 28 (0x7ff674ee5c00) [pid = 1871] [serial = 42] [outer = (nil)] [url = about:blank]
23:02:30 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:02:30 INFO - document served over http requires an https
23:02:30 INFO - sub-resource via script-tag using the http-csp
23:02:30 INFO - delivery method with keep-origin-redirect and when
23:02:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:02:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:02:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
23:02:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2239ms
23:02:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:02:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6712c5000 == 10 [pid = 1871] [id = 27]
23:02:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 29 (0x7ff66f10a800) [pid = 1871] [serial = 73] [outer = (nil)]
23:02:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 30 (0x7ff66f5a4000) [pid = 1871] [serial = 74] [outer = 0x7ff66f10a800]
23:02:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 31 (0x7ff66fc06400) [pid = 1871] [serial = 75] [outer = 0x7ff66f10a800]
23:02:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 17 (0x7fa992c77000) [pid = 1819] [serial = 23] [outer = 0x7fa98e281c00]
23:02:33 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:02:33 INFO - document served over http requires an https
23:02:33 INFO - sub-resource via script-tag using the http-csp
23:02:33 INFO - delivery method with no-redirect and when
23:02:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:02:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:02:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
23:02:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2183ms
23:02:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:02:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff671884800 == 11 [pid = 1871] [id = 28]
23:02:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 32 (0x7ff66f7d8c00) [pid = 1871] [serial = 76] [outer = (nil)]
23:02:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 33 (0x7ff66f7dcc00) [pid = 1871] [serial = 77] [outer = 0x7ff66f7d8c00]
23:02:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 34 (0x7ff6712fa000) [pid = 1871] [serial = 78] [outer = 0x7ff66f7d8c00]
23:02:34 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:02:34 INFO - document served over http requires an https
23:02:34 INFO - sub-resource via script-tag using the http-csp
23:02:34 INFO - delivery method with swap-origin-redirect and when
23:02:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:02:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:02:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
23:02:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1476ms
23:02:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:02:34 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66e43e800 == 12 [pid = 1871] [id = 29]
23:02:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 35 (0x7ff66f10b400) [pid = 1871] [serial = 79] [outer = (nil)]
23:02:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 36 (0x7ff66f5a2400) [pid = 1871] [serial = 80] [outer = 0x7ff66f10b400]
23:02:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 37 (0x7ff6716dfc00) [pid = 1871] [serial = 81] [outer = 0x7ff66f10b400]
23:02:35 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:02:35 INFO - document served over http requires an https
23:02:35 INFO - sub-resource via xhr-request using the http-csp
23:02:35 INFO - delivery method with keep-origin-redirect and when
23:02:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:02:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:02:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:02:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1327ms
23:02:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:02:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66ffd1800 == 11 [pid = 1871] [id = 21]
23:02:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f909800 == 10 [pid = 1871] [id = 26]
23:02:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f755800 == 9 [pid = 1871] [id = 25]
23:02:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f15b000 == 8 [pid = 1871] [id = 19]
23:02:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f919000 == 7 [pid = 1871] [id = 20]
23:02:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f152000 == 6 [pid = 1871] [id = 24]
23:02:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6714d7000 == 5 [pid = 1871] [id = 22]
23:02:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66e43b800 == 4 [pid = 1871] [id = 23]
23:02:36 INFO - PROCESS | 1819 | --DOMWINDOW == 36 (0x7ff66fc10400) [pid = 1871] [serial = 57] [outer = (nil)] [url = about:blank]
23:02:36 INFO - PROCESS | 1819 | --DOMWINDOW == 35 (0x7ff66f102800) [pid = 1871] [serial = 54] [outer = (nil)] [url = about:blank]
23:02:36 INFO - PROCESS | 1819 | --DOMWINDOW == 34 (0x7ff674030c00) [pid = 1871] [serial = 51] [outer = (nil)] [url = about:blank]
23:02:36 INFO - PROCESS | 1819 | --DOMWINDOW == 33 (0x7ff6716d8800) [pid = 1871] [serial = 36] [outer = (nil)] [url = about:blank]
23:02:36 INFO - PROCESS | 1819 | --DOMWINDOW == 32 (0x7ff6712f9400) [pid = 1871] [serial = 9] [outer = (nil)] [url = about:blank]
23:02:36 INFO - PROCESS | 1819 | --DOMWINDOW == 31 (0x7ff66fb49000) [pid = 1871] [serial = 30] [outer = (nil)] [url = about:blank]
23:02:36 INFO - PROCESS | 1819 | --DOMWINDOW == 30 (0x7ff675005400) [pid = 1871] [serial = 48] [outer = (nil)] [url = about:blank]
23:02:36 INFO - PROCESS | 1819 | --DOMWINDOW == 29 (0x7ff671443400) [pid = 1871] [serial = 33] [outer = (nil)] [url = about:blank]
23:02:36 INFO - PROCESS | 1819 | --DOMWINDOW == 28 (0x7ff66f110c00) [pid = 1871] [serial = 25] [outer = (nil)] [url = about:blank]
23:02:36 INFO - PROCESS | 1819 | --DOMWINDOW == 27 (0x7ff66fb48c00) [pid = 1871] [serial = 15] [outer = (nil)] [url = about:blank]
23:02:36 INFO - PROCESS | 1819 | --DOMWINDOW == 26 (0x7ff66f5a5400) [pid = 1871] [serial = 20] [outer = (nil)] [url = about:blank]
23:02:36 INFO - PROCESS | 1819 | --DOMWINDOW == 25 (0x7ff66fc08800) [pid = 1871] [serial = 12] [outer = (nil)] [url = about:blank]
23:02:36 INFO - PROCESS | 1819 | --DOMWINDOW == 24 (0x7ff6700a3000) [pid = 1871] [serial = 6] [outer = (nil)] [url = about:blank]
23:02:36 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66e441000 == 5 [pid = 1871] [id = 30]
23:02:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 25 (0x7ff66e689c00) [pid = 1871] [serial = 82] [outer = (nil)]
23:02:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 26 (0x7ff66e690400) [pid = 1871] [serial = 83] [outer = 0x7ff66e689c00]
23:02:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 27 (0x7ff66f5ab400) [pid = 1871] [serial = 84] [outer = 0x7ff66e689c00]
23:02:37 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:02:37 INFO - document served over http requires an https
23:02:37 INFO - sub-resource via xhr-request using the http-csp
23:02:37 INFO - delivery method with no-redirect and when
23:02:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:02:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:02:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
23:02:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1246ms
23:02:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:02:37 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f5de800 == 6 [pid = 1871] [id = 31]
23:02:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 28 (0x7ff66f99c800) [pid = 1871] [serial = 85] [outer = (nil)]
23:02:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 29 (0x7ff66fb4a000) [pid = 1871] [serial = 86] [outer = 0x7ff66f99c800]
23:02:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 30 (0x7ff66fc0bc00) [pid = 1871] [serial = 87] [outer = 0x7ff66f99c800]
23:02:38 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:02:38 INFO - document served over http requires an https
23:02:38 INFO - sub-resource via xhr-request using the http-csp
23:02:38 INFO - delivery method with swap-origin-redirect and when
23:02:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:02:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:02:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
23:02:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1223ms
23:02:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:02:38 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f909800 == 7 [pid = 1871] [id = 32]
23:02:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 31 (0x7ff66fc0c000) [pid = 1871] [serial = 88] [outer = (nil)]
23:02:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 32 (0x7ff6712f8400) [pid = 1871] [serial = 89] [outer = 0x7ff66fc0c000]
23:02:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 33 (0x7ff6716d8800) [pid = 1871] [serial = 90] [outer = 0x7ff66fc0c000]
23:02:39 INFO - PROCESS | 1819 | --DOMWINDOW == 32 (0x7ff67182ec00) [pid = 1871] [serial = 61] [outer = (nil)] [url = about:blank]
23:02:39 INFO - PROCESS | 1819 | --DOMWINDOW == 31 (0x7ff6712f9000) [pid = 1871] [serial = 69] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:02:39 INFO - PROCESS | 1819 | --DOMWINDOW == 30 (0x7ff66f7d5800) [pid = 1871] [serial = 66] [outer = (nil)] [url = about:blank]
23:02:39 INFO - PROCESS | 1819 | --DOMWINDOW == 29 (0x7ff66df3f800) [pid = 1871] [serial = 71] [outer = (nil)] [url = about:blank]
23:02:39 INFO - PROCESS | 1819 | --DOMWINDOW == 28 (0x7ff66df45800) [pid = 1871] [serial = 64] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953347085]
23:02:39 INFO - PROCESS | 1819 | --DOMWINDOW == 27 (0x7ff66df3d800) [pid = 1871] [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]
23:02:39 INFO - PROCESS | 1819 | --DOMWINDOW == 26 (0x7ff66e690c00) [pid = 1871] [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]
23:02:39 INFO - PROCESS | 1819 | --DOMWINDOW == 25 (0x7ff6700a5800) [pid = 1871] [serial = 68] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:02:39 INFO - PROCESS | 1819 | --DOMWINDOW == 24 (0x7ff66df3c400) [pid = 1871] [serial = 63] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953347085]
23:02:40 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:02:40 INFO - document served over http requires an http
23:02:40 INFO - sub-resource via fetch-request using the http-csp
23:02:40 INFO - delivery method with keep-origin-redirect and when
23:02:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:02:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:02:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:02:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
23:02:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1574ms
23:02:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:02:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66fc89800 == 8 [pid = 1871] [id = 33]
23:02:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 25 (0x7ff66fc0fc00) [pid = 1871] [serial = 91] [outer = (nil)]
23:02:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 26 (0x7ff6700a7800) [pid = 1871] [serial = 92] [outer = 0x7ff66fc0fc00]
23:02:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 27 (0x7ff671830400) [pid = 1871] [serial = 93] [outer = 0x7ff66fc0fc00]
23:02:41 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:02:41 INFO - document served over http requires an http
23:02:41 INFO - sub-resource via fetch-request using the http-csp
23:02:41 INFO - delivery method with no-redirect and when
23:02:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:02:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:02:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:02:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
23:02:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1280ms
23:02:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:02:41 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66ffcd000 == 9 [pid = 1871] [id = 34]
23:02:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 28 (0x7ff6700a3c00) [pid = 1871] [serial = 94] [outer = (nil)]
23:02:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 29 (0x7ff671872800) [pid = 1871] [serial = 95] [outer = 0x7ff6700a3c00]
23:02:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 30 (0x7ff674e0e000) [pid = 1871] [serial = 96] [outer = 0x7ff6700a3c00]
23:02:42 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:02:42 INFO - document served over http requires an http
23:02:42 INFO - sub-resource via fetch-request using the http-csp
23:02:42 INFO - delivery method with swap-origin-redirect and when
23:02:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:02:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:02:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:02:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
23:02:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1382ms
23:02:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:02:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff67501b000 == 10 [pid = 1871] [id = 35]
23:02:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 31 (0x7ff671dd1c00) [pid = 1871] [serial = 97] [outer = (nil)]
23:02:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 32 (0x7ff674e90400) [pid = 1871] [serial = 98] [outer = 0x7ff671dd1c00]
23:02:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 33 (0x7ff67500bc00) [pid = 1871] [serial = 99] [outer = 0x7ff671dd1c00]
23:02:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f904000 == 11 [pid = 1871] [id = 36]
23:02:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 34 (0x7ff66f10b800) [pid = 1871] [serial = 100] [outer = (nil)]
23:02:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 35 (0x7ff66f99dc00) [pid = 1871] [serial = 101] [outer = 0x7ff66f10b800]
23:02:44 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:02:44 INFO - document served over http requires an http
23:02:44 INFO - sub-resource via iframe-tag using the http-csp
23:02:44 INFO - delivery method with keep-origin-redirect and when
23:02:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:02:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:02:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
23:02:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1981ms
23:02:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:02:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff671887000 == 12 [pid = 1871] [id = 37]
23:02:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 36 (0x7ff671258800) [pid = 1871] [serial = 102] [outer = (nil)]
23:02:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 37 (0x7ff6717b2400) [pid = 1871] [serial = 103] [outer = 0x7ff671258800]
23:02:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 38 (0x7ff674eedc00) [pid = 1871] [serial = 104] [outer = 0x7ff671258800]
23:02:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f397800 == 13 [pid = 1871] [id = 38]
23:02:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 39 (0x7ff66df44000) [pid = 1871] [serial = 105] [outer = (nil)]
23:02:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 40 (0x7ff66f5ad000) [pid = 1871] [serial = 106] [outer = 0x7ff66df44000]
23:02:46 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:02:46 INFO - document served over http requires an http
23:02:46 INFO - sub-resource via iframe-tag using the http-csp
23:02:46 INFO - delivery method with no-redirect and when
23:02:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:02:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:02:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
23:02:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1683ms
23:02:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:02:46 INFO - PROCESS | 1819 | --DOMWINDOW == 16 (0x7fa98e290400) [pid = 1819] [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.]
23:02:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f38e000 == 14 [pid = 1871] [id = 39]
23:02:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 41 (0x7ff66f108c00) [pid = 1871] [serial = 107] [outer = (nil)]
23:02:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 42 (0x7ff66f5a5400) [pid = 1871] [serial = 108] [outer = 0x7ff66f108c00]
23:02:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 43 (0x7ff66fc09400) [pid = 1871] [serial = 109] [outer = 0x7ff66f108c00]
23:02:47 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66ffcd000 == 13 [pid = 1871] [id = 34]
23:02:47 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66fc89800 == 12 [pid = 1871] [id = 33]
23:02:47 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f909800 == 11 [pid = 1871] [id = 32]
23:02:47 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f5de800 == 10 [pid = 1871] [id = 31]
23:02:47 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66e441000 == 9 [pid = 1871] [id = 30]
23:02:47 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66e43e800 == 8 [pid = 1871] [id = 29]
23:02:47 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6712c5000 == 7 [pid = 1871] [id = 27]
23:02:47 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff671884800 == 6 [pid = 1871] [id = 28]
23:02:47 INFO - PROCESS | 1819 | --DOMWINDOW == 42 (0x7ff66e687800) [pid = 1871] [serial = 72] [outer = (nil)] [url = about:blank]
23:02:47 INFO - PROCESS | 1819 | --DOMWINDOW == 41 (0x7ff66fc04800) [pid = 1871] [serial = 67] [outer = (nil)] [url = about:blank]
23:02:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66e444000 == 7 [pid = 1871] [id = 40]
23:02:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 42 (0x7ff66f104c00) [pid = 1871] [serial = 110] [outer = (nil)]
23:02:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 43 (0x7ff66f5aac00) [pid = 1871] [serial = 111] [outer = 0x7ff66f104c00]
23:02:47 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:02:47 INFO - document served over http requires an http
23:02:47 INFO - sub-resource via iframe-tag using the http-csp
23:02:47 INFO - delivery method with swap-origin-redirect and when
23:02:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:02:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:02:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
23:02:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1279ms
23:02:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:02:48 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f14f800 == 8 [pid = 1871] [id = 41]
23:02:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 44 (0x7ff66e691c00) [pid = 1871] [serial = 112] [outer = (nil)]
23:02:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 45 (0x7ff66f9a1000) [pid = 1871] [serial = 113] [outer = 0x7ff66e691c00]
23:02:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 46 (0x7ff6700aa800) [pid = 1871] [serial = 114] [outer = 0x7ff66e691c00]
23:02:48 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:02:48 INFO - document served over http requires an http
23:02:48 INFO - sub-resource via script-tag using the http-csp
23:02:48 INFO - delivery method with keep-origin-redirect and when
23:02:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:02:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:02:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
23:02:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1230ms
23:02:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:02:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f74a800 == 9 [pid = 1871] [id = 42]
23:02:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 47 (0x7ff66f99e400) [pid = 1871] [serial = 115] [outer = (nil)]
23:02:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 48 (0x7ff671448000) [pid = 1871] [serial = 116] [outer = 0x7ff66f99e400]
23:02:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 49 (0x7ff671837800) [pid = 1871] [serial = 117] [outer = 0x7ff66f99e400]
23:02:50 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:02:50 INFO - document served over http requires an http
23:02:50 INFO - sub-resource via script-tag using the http-csp
23:02:50 INFO - delivery method with no-redirect and when
23:02:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:02:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:02:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
23:02:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1125ms
23:02:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:02:50 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f91e000 == 10 [pid = 1871] [id = 43]
23:02:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 50 (0x7ff6714b0000) [pid = 1871] [serial = 118] [outer = (nil)]
23:02:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 51 (0x7ff674e0bc00) [pid = 1871] [serial = 119] [outer = 0x7ff6714b0000]
23:02:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 52 (0x7ff678049c00) [pid = 1871] [serial = 120] [outer = 0x7ff6714b0000]
23:02:52 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:02:52 INFO - document served over http requires an http
23:02:52 INFO - sub-resource via script-tag using the http-csp
23:02:52 INFO - delivery method with swap-origin-redirect and when
23:02:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:02:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:02:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
23:02:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1882ms
23:02:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:02:52 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66ffc0800 == 11 [pid = 1871] [id = 44]
23:02:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 53 (0x7ff66ef44000) [pid = 1871] [serial = 121] [outer = (nil)]
23:02:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 54 (0x7ff66ef45000) [pid = 1871] [serial = 122] [outer = 0x7ff66ef44000]
23:02:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 55 (0x7ff675003800) [pid = 1871] [serial = 123] [outer = 0x7ff66ef44000]
23:02:53 INFO - PROCESS | 1819 | --DOMWINDOW == 54 (0x7ff671872800) [pid = 1871] [serial = 95] [outer = (nil)] [url = about:blank]
23:02:53 INFO - PROCESS | 1819 | --DOMWINDOW == 53 (0x7ff66f5a4000) [pid = 1871] [serial = 74] [outer = (nil)] [url = about:blank]
23:02:53 INFO - PROCESS | 1819 | --DOMWINDOW == 52 (0x7ff66e690400) [pid = 1871] [serial = 83] [outer = (nil)] [url = about:blank]
23:02:53 INFO - PROCESS | 1819 | --DOMWINDOW == 51 (0x7ff6700a7800) [pid = 1871] [serial = 92] [outer = (nil)] [url = about:blank]
23:02:53 INFO - PROCESS | 1819 | --DOMWINDOW == 50 (0x7ff66f5a2400) [pid = 1871] [serial = 80] [outer = (nil)] [url = about:blank]
23:02:53 INFO - PROCESS | 1819 | --DOMWINDOW == 49 (0x7ff66fb4a000) [pid = 1871] [serial = 86] [outer = (nil)] [url = about:blank]
23:02:53 INFO - PROCESS | 1819 | --DOMWINDOW == 48 (0x7ff66f7dcc00) [pid = 1871] [serial = 77] [outer = (nil)] [url = about:blank]
23:02:53 INFO - PROCESS | 1819 | --DOMWINDOW == 47 (0x7ff6712f8400) [pid = 1871] [serial = 89] [outer = (nil)] [url = about:blank]
23:02:53 INFO - PROCESS | 1819 | --DOMWINDOW == 46 (0x7ff66fc0c000) [pid = 1871] [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]
23:02:53 INFO - PROCESS | 1819 | --DOMWINDOW == 45 (0x7ff66e689c00) [pid = 1871] [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]
23:02:53 INFO - PROCESS | 1819 | --DOMWINDOW == 44 (0x7ff66fc0fc00) [pid = 1871] [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]
23:02:53 INFO - PROCESS | 1819 | --DOMWINDOW == 43 (0x7ff6700a3c00) [pid = 1871] [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]
23:02:53 INFO - PROCESS | 1819 | --DOMWINDOW == 42 (0x7ff66f99c800) [pid = 1871] [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]
23:02:53 INFO - PROCESS | 1819 | --DOMWINDOW == 41 (0x7ff66f5ab400) [pid = 1871] [serial = 84] [outer = (nil)] [url = about:blank]
23:02:53 INFO - PROCESS | 1819 | --DOMWINDOW == 40 (0x7ff66fc0bc00) [pid = 1871] [serial = 87] [outer = (nil)] [url = about:blank]
23:02:53 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:02:53 INFO - document served over http requires an http
23:02:53 INFO - sub-resource via xhr-request using the http-csp
23:02:53 INFO - delivery method with keep-origin-redirect and when
23:02:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:02:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:02:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:02:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1887ms
23:02:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:02:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff671d7a000 == 12 [pid = 1871] [id = 45]
23:02:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 41 (0x7ff66e685c00) [pid = 1871] [serial = 124] [outer = (nil)]
23:02:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 42 (0x7ff66ef43800) [pid = 1871] [serial = 125] [outer = 0x7ff66e685c00]
23:02:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 43 (0x7ff674e92800) [pid = 1871] [serial = 126] [outer = 0x7ff66e685c00]
23:02:56 INFO - PROCESS | 1819 | 1448953376098 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
23:02:56 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:02:56 INFO - document served over http requires an http
23:02:56 INFO - sub-resource via xhr-request using the http-csp
23:02:56 INFO - delivery method with no-redirect and when
23:02:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:02:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:02:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
23:02:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2184ms
23:02:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:02:56 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dfe5800 == 13 [pid = 1871] [id = 46]
23:02:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 44 (0x7ff66ef40000) [pid = 1871] [serial = 127] [outer = (nil)]
23:02:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 45 (0x7ff66f10d400) [pid = 1871] [serial = 128] [outer = 0x7ff66ef40000]
23:02:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 46 (0x7ff671446c00) [pid = 1871] [serial = 129] [outer = 0x7ff66ef40000]
23:02:57 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:02:57 INFO - document served over http requires an http
23:02:57 INFO - sub-resource via xhr-request using the http-csp
23:02:57 INFO - delivery method with swap-origin-redirect and when
23:02:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:02:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:02:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:02:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:02:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:02:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:02:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:02:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:02:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
23:02:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1851ms
23:02:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:02:58 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f5c5000 == 14 [pid = 1871] [id = 47]
23:02:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 47 (0x7ff66daee400) [pid = 1871] [serial = 130] [outer = (nil)]
23:02:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 48 (0x7ff66daef400) [pid = 1871] [serial = 131] [outer = 0x7ff66daee400]
23:02:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 49 (0x7ff66daf5c00) [pid = 1871] [serial = 132] [outer = 0x7ff66daee400]
23:03:00 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:00 INFO - document served over http requires an https
23:03:00 INFO - sub-resource via fetch-request using the http-csp
23:03:00 INFO - delivery method with keep-origin-redirect and when
23:03:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:03:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:03:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:03:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
23:03:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2572ms
23:03:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:03:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f394800 == 15 [pid = 1871] [id = 48]
23:03:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 50 (0x7ff66d967c00) [pid = 1871] [serial = 133] [outer = (nil)]
23:03:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 51 (0x7ff66daeac00) [pid = 1871] [serial = 134] [outer = 0x7ff66d967c00]
23:03:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 52 (0x7ff66e686800) [pid = 1871] [serial = 135] [outer = 0x7ff66d967c00]
23:03:01 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66ffc0800 == 14 [pid = 1871] [id = 44]
23:03:01 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f91e000 == 13 [pid = 1871] [id = 43]
23:03:01 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f74a800 == 12 [pid = 1871] [id = 42]
23:03:01 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f14f800 == 11 [pid = 1871] [id = 41]
23:03:01 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66e444000 == 10 [pid = 1871] [id = 40]
23:03:01 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f38e000 == 9 [pid = 1871] [id = 39]
23:03:01 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f397800 == 8 [pid = 1871] [id = 38]
23:03:01 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff671887000 == 7 [pid = 1871] [id = 37]
23:03:01 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f904000 == 6 [pid = 1871] [id = 36]
23:03:01 INFO - PROCESS | 1819 | --DOMWINDOW == 51 (0x7ff674e0e000) [pid = 1871] [serial = 96] [outer = (nil)] [url = about:blank]
23:03:01 INFO - PROCESS | 1819 | --DOMWINDOW == 50 (0x7ff66fc06400) [pid = 1871] [serial = 75] [outer = (nil)] [url = about:blank]
23:03:01 INFO - PROCESS | 1819 | --DOMWINDOW == 49 (0x7ff671830400) [pid = 1871] [serial = 93] [outer = (nil)] [url = about:blank]
23:03:01 INFO - PROCESS | 1819 | --DOMWINDOW == 48 (0x7ff6716d8800) [pid = 1871] [serial = 90] [outer = (nil)] [url = about:blank]
23:03:02 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:02 INFO - document served over http requires an https
23:03:02 INFO - sub-resource via fetch-request using the http-csp
23:03:02 INFO - delivery method with no-redirect and when
23:03:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:03:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:03:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:03:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
23:03:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1606ms
23:03:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:03:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f394000 == 7 [pid = 1871] [id = 49]
23:03:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 49 (0x7ff66dae8c00) [pid = 1871] [serial = 136] [outer = (nil)]
23:03:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 50 (0x7ff66ef41c00) [pid = 1871] [serial = 137] [outer = 0x7ff66dae8c00]
23:03:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 51 (0x7ff66f5ae800) [pid = 1871] [serial = 138] [outer = 0x7ff66dae8c00]
23:03:03 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:03 INFO - document served over http requires an https
23:03:03 INFO - sub-resource via fetch-request using the http-csp
23:03:03 INFO - delivery method with swap-origin-redirect and when
23:03:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:03:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:03:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:03:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
23:03:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1667ms
23:03:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:03:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f90b000 == 8 [pid = 1871] [id = 50]
23:03:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 52 (0x7ff66ef46c00) [pid = 1871] [serial = 139] [outer = (nil)]
23:03:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 53 (0x7ff66f99f400) [pid = 1871] [serial = 140] [outer = 0x7ff66ef46c00]
23:03:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 54 (0x7ff66fc11400) [pid = 1871] [serial = 141] [outer = 0x7ff66ef46c00]
23:03:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66fc87000 == 9 [pid = 1871] [id = 51]
23:03:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 55 (0x7ff6712f9400) [pid = 1871] [serial = 142] [outer = (nil)]
23:03:05 INFO - PROCESS | 1819 | --DOMWINDOW == 54 (0x7ff66f5ad000) [pid = 1871] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953366281]
23:03:05 INFO - PROCESS | 1819 | --DOMWINDOW == 53 (0x7ff6717b2400) [pid = 1871] [serial = 103] [outer = (nil)] [url = about:blank]
23:03:05 INFO - PROCESS | 1819 | --DOMWINDOW == 52 (0x7ff66f99dc00) [pid = 1871] [serial = 101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:05 INFO - PROCESS | 1819 | --DOMWINDOW == 51 (0x7ff674e90400) [pid = 1871] [serial = 98] [outer = (nil)] [url = about:blank]
23:03:05 INFO - PROCESS | 1819 | --DOMWINDOW == 50 (0x7ff66ef45000) [pid = 1871] [serial = 122] [outer = (nil)] [url = about:blank]
23:03:05 INFO - PROCESS | 1819 | --DOMWINDOW == 49 (0x7ff674e0bc00) [pid = 1871] [serial = 119] [outer = (nil)] [url = about:blank]
23:03:05 INFO - PROCESS | 1819 | --DOMWINDOW == 48 (0x7ff66f5aac00) [pid = 1871] [serial = 111] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:05 INFO - PROCESS | 1819 | --DOMWINDOW == 47 (0x7ff66f5a5400) [pid = 1871] [serial = 108] [outer = (nil)] [url = about:blank]
23:03:05 INFO - PROCESS | 1819 | --DOMWINDOW == 46 (0x7ff671448000) [pid = 1871] [serial = 116] [outer = (nil)] [url = about:blank]
23:03:05 INFO - PROCESS | 1819 | --DOMWINDOW == 45 (0x7ff66f9a1000) [pid = 1871] [serial = 113] [outer = (nil)] [url = about:blank]
23:03:05 INFO - PROCESS | 1819 | --DOMWINDOW == 44 (0x7ff66f10a800) [pid = 1871] [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]
23:03:05 INFO - PROCESS | 1819 | --DOMWINDOW == 43 (0x7ff66f108c00) [pid = 1871] [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]
23:03:05 INFO - PROCESS | 1819 | --DOMWINDOW == 42 (0x7ff66f104c00) [pid = 1871] [serial = 110] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:05 INFO - PROCESS | 1819 | --DOMWINDOW == 41 (0x7ff6714b0000) [pid = 1871] [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]
23:03:05 INFO - PROCESS | 1819 | --DOMWINDOW == 40 (0x7ff66ef44000) [pid = 1871] [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]
23:03:05 INFO - PROCESS | 1819 | --DOMWINDOW == 39 (0x7ff66e691c00) [pid = 1871] [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]
23:03:05 INFO - PROCESS | 1819 | --DOMWINDOW == 38 (0x7ff66f99e400) [pid = 1871] [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]
23:03:05 INFO - PROCESS | 1819 | --DOMWINDOW == 37 (0x7ff66df44000) [pid = 1871] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953366281]
23:03:05 INFO - PROCESS | 1819 | --DOMWINDOW == 36 (0x7ff66f10b800) [pid = 1871] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:05 INFO - PROCESS | 1819 | --DOMWINDOW == 35 (0x7ff675003800) [pid = 1871] [serial = 123] [outer = (nil)] [url = about:blank]
23:03:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 36 (0x7ff66ef3b000) [pid = 1871] [serial = 143] [outer = 0x7ff6712f9400]
23:03:05 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:05 INFO - document served over http requires an https
23:03:05 INFO - sub-resource via iframe-tag using the http-csp
23:03:05 INFO - delivery method with keep-origin-redirect and when
23:03:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:03:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:03:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
23:03:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1928ms
23:03:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:03:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66ffbc000 == 10 [pid = 1871] [id = 52]
23:03:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 37 (0x7ff66e68c800) [pid = 1871] [serial = 144] [outer = (nil)]
23:03:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 38 (0x7ff66f7e4c00) [pid = 1871] [serial = 145] [outer = 0x7ff66e68c800]
23:03:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 39 (0x7ff671654c00) [pid = 1871] [serial = 146] [outer = 0x7ff66e68c800]
23:03:07 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6714de000 == 11 [pid = 1871] [id = 53]
23:03:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 40 (0x7ff67182c000) [pid = 1871] [serial = 147] [outer = (nil)]
23:03:07 INFO - PROCESS | 1819 | [Child 1871] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
23:03:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 41 (0x7ff66d95fc00) [pid = 1871] [serial = 148] [outer = 0x7ff67182c000]
23:03:08 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:08 INFO - document served over http requires an https
23:03:08 INFO - sub-resource via iframe-tag using the http-csp
23:03:08 INFO - delivery method with no-redirect and when
23:03:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:03:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:03:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
23:03:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2190ms
23:03:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:03:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f908000 == 12 [pid = 1871] [id = 54]
23:03:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 42 (0x7ff66e691c00) [pid = 1871] [serial = 149] [outer = (nil)]
23:03:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 43 (0x7ff66f5aac00) [pid = 1871] [serial = 150] [outer = 0x7ff66e691c00]
23:03:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 44 (0x7ff6717aec00) [pid = 1871] [serial = 151] [outer = 0x7ff66e691c00]
23:03:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff675022800 == 13 [pid = 1871] [id = 55]
23:03:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 45 (0x7ff671dc9800) [pid = 1871] [serial = 152] [outer = (nil)]
23:03:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 46 (0x7ff674e82800) [pid = 1871] [serial = 153] [outer = 0x7ff671dc9800]
23:03:09 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:09 INFO - document served over http requires an https
23:03:09 INFO - sub-resource via iframe-tag using the http-csp
23:03:09 INFO - delivery method with swap-origin-redirect and when
23:03:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:03:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:03:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
23:03:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1533ms
23:03:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:03:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff675038800 == 14 [pid = 1871] [id = 56]
23:03:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 47 (0x7ff66ef3d400) [pid = 1871] [serial = 154] [outer = (nil)]
23:03:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 48 (0x7ff674086c00) [pid = 1871] [serial = 155] [outer = 0x7ff66ef3d400]
23:03:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 49 (0x7ff67804c800) [pid = 1871] [serial = 156] [outer = 0x7ff66ef3d400]
23:03:11 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:11 INFO - document served over http requires an https
23:03:11 INFO - sub-resource via script-tag using the http-csp
23:03:11 INFO - delivery method with keep-origin-redirect and when
23:03:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:03:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:03:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
23:03:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1483ms
23:03:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:03:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66d9f7800 == 15 [pid = 1871] [id = 57]
23:03:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 50 (0x7ff66d919400) [pid = 1871] [serial = 157] [outer = (nil)]
23:03:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 51 (0x7ff66d91a400) [pid = 1871] [serial = 158] [outer = 0x7ff66d919400]
23:03:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 52 (0x7ff678053800) [pid = 1871] [serial = 159] [outer = 0x7ff66d919400]
23:03:12 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:12 INFO - document served over http requires an https
23:03:12 INFO - sub-resource via script-tag using the http-csp
23:03:12 INFO - delivery method with no-redirect and when
23:03:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:03:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:03:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
23:03:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1585ms
23:03:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:03:12 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dd8e000 == 16 [pid = 1871] [id = 58]
23:03:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 53 (0x7ff66d916000) [pid = 1871] [serial = 160] [outer = (nil)]
23:03:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 54 (0x7ff66dae8800) [pid = 1871] [serial = 161] [outer = 0x7ff66d916000]
23:03:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 55 (0x7ff66dd79000) [pid = 1871] [serial = 162] [outer = 0x7ff66d916000]
23:03:13 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff67501b000 == 15 [pid = 1871] [id = 35]
23:03:13 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66fc87000 == 14 [pid = 1871] [id = 51]
23:03:13 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f90b000 == 13 [pid = 1871] [id = 50]
23:03:13 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f394000 == 12 [pid = 1871] [id = 49]
23:03:13 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f394800 == 11 [pid = 1871] [id = 48]
23:03:13 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f5c5000 == 10 [pid = 1871] [id = 47]
23:03:13 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dfe5800 == 9 [pid = 1871] [id = 46]
23:03:13 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff671d7a000 == 8 [pid = 1871] [id = 45]
23:03:13 INFO - PROCESS | 1819 | --DOMWINDOW == 54 (0x7ff66fc09400) [pid = 1871] [serial = 109] [outer = (nil)] [url = about:blank]
23:03:13 INFO - PROCESS | 1819 | --DOMWINDOW == 53 (0x7ff6700aa800) [pid = 1871] [serial = 114] [outer = (nil)] [url = about:blank]
23:03:13 INFO - PROCESS | 1819 | --DOMWINDOW == 52 (0x7ff678049c00) [pid = 1871] [serial = 120] [outer = (nil)] [url = about:blank]
23:03:13 INFO - PROCESS | 1819 | --DOMWINDOW == 51 (0x7ff671837800) [pid = 1871] [serial = 117] [outer = (nil)] [url = about:blank]
23:03:14 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:14 INFO - document served over http requires an https
23:03:14 INFO - sub-resource via script-tag using the http-csp
23:03:14 INFO - delivery method with swap-origin-redirect and when
23:03: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"
23:03:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:03:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:03:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
23:03:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1376ms
23:03:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:03:14 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dfec800 == 9 [pid = 1871] [id = 59]
23:03:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 52 (0x7ff66daf5000) [pid = 1871] [serial = 163] [outer = (nil)]
23:03:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 53 (0x7ff66dd7c800) [pid = 1871] [serial = 164] [outer = 0x7ff66daf5000]
23:03:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 54 (0x7ff66ef3a800) [pid = 1871] [serial = 165] [outer = 0x7ff66daf5000]
23:03:15 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:15 INFO - document served over http requires an https
23:03:15 INFO - sub-resource via xhr-request using the http-csp
23:03:15 INFO - delivery method with keep-origin-redirect and when
23:03:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:03:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:03:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:03:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1490ms
23:03:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:03:15 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f149800 == 10 [pid = 1871] [id = 60]
23:03:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 55 (0x7ff66df43400) [pid = 1871] [serial = 166] [outer = (nil)]
23:03:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 56 (0x7ff66f110400) [pid = 1871] [serial = 167] [outer = 0x7ff66df43400]
23:03:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 57 (0x7ff66f7e0400) [pid = 1871] [serial = 168] [outer = 0x7ff66df43400]
23:03:17 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:17 INFO - document served over http requires an https
23:03:17 INFO - sub-resource via xhr-request using the http-csp
23:03:17 INFO - delivery method with no-redirect and when
23:03:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:03:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:03:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
23:03:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1532ms
23:03:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:03:17 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f5ca000 == 11 [pid = 1871] [id = 61]
23:03:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 58 (0x7ff66f110000) [pid = 1871] [serial = 169] [outer = (nil)]
23:03:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 59 (0x7ff66fb42c00) [pid = 1871] [serial = 170] [outer = 0x7ff66f110000]
23:03:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 60 (0x7ff6700a8c00) [pid = 1871] [serial = 171] [outer = 0x7ff66f110000]
23:03:18 INFO - PROCESS | 1819 | --DOMWINDOW == 59 (0x7ff66f7e4c00) [pid = 1871] [serial = 145] [outer = (nil)] [url = about:blank]
23:03:18 INFO - PROCESS | 1819 | --DOMWINDOW == 58 (0x7ff66daeac00) [pid = 1871] [serial = 134] [outer = (nil)] [url = about:blank]
23:03:18 INFO - PROCESS | 1819 | --DOMWINDOW == 57 (0x7ff66ef41c00) [pid = 1871] [serial = 137] [outer = (nil)] [url = about:blank]
23:03:18 INFO - PROCESS | 1819 | --DOMWINDOW == 56 (0x7ff66f10d400) [pid = 1871] [serial = 128] [outer = (nil)] [url = about:blank]
23:03:18 INFO - PROCESS | 1819 | --DOMWINDOW == 55 (0x7ff66daef400) [pid = 1871] [serial = 131] [outer = (nil)] [url = about:blank]
23:03:18 INFO - PROCESS | 1819 | --DOMWINDOW == 54 (0x7ff66ef43800) [pid = 1871] [serial = 125] [outer = (nil)] [url = about:blank]
23:03:18 INFO - PROCESS | 1819 | --DOMWINDOW == 53 (0x7ff66ef3b000) [pid = 1871] [serial = 143] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:03:18 INFO - PROCESS | 1819 | --DOMWINDOW == 52 (0x7ff66f99f400) [pid = 1871] [serial = 140] [outer = (nil)] [url = about:blank]
23:03:18 INFO - PROCESS | 1819 | --DOMWINDOW == 51 (0x7ff66d967c00) [pid = 1871] [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]
23:03:18 INFO - PROCESS | 1819 | --DOMWINDOW == 50 (0x7ff66dae8c00) [pid = 1871] [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]
23:03:18 INFO - PROCESS | 1819 | --DOMWINDOW == 49 (0x7ff6712f9400) [pid = 1871] [serial = 142] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:03:18 INFO - PROCESS | 1819 | --DOMWINDOW == 48 (0x7ff66daee400) [pid = 1871] [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]
23:03:18 INFO - PROCESS | 1819 | --DOMWINDOW == 47 (0x7ff66ef46c00) [pid = 1871] [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]
23:03:18 INFO - PROCESS | 1819 | --DOMWINDOW == 46 (0x7ff66f10b400) [pid = 1871] [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]
23:03:18 INFO - PROCESS | 1819 | --DOMWINDOW == 45 (0x7ff6700a3800) [pid = 1871] [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]
23:03:18 INFO - PROCESS | 1819 | --DOMWINDOW == 44 (0x7ff66f7d8c00) [pid = 1871] [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]
23:03:18 INFO - PROCESS | 1819 | --DOMWINDOW == 43 (0x7ff671258800) [pid = 1871] [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]
23:03:19 INFO - PROCESS | 1819 | --DOMWINDOW == 42 (0x7ff6716dfc00) [pid = 1871] [serial = 81] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1819 | --DOMWINDOW == 41 (0x7ff674e0e800) [pid = 1871] [serial = 62] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1819 | --DOMWINDOW == 40 (0x7ff6712fa000) [pid = 1871] [serial = 78] [outer = (nil)] [url = about:blank]
23:03:19 INFO - PROCESS | 1819 | --DOMWINDOW == 39 (0x7ff674eedc00) [pid = 1871] [serial = 104] [outer = (nil)] [url = about:blank]
23:03:19 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:19 INFO - document served over http requires an https
23:03:19 INFO - sub-resource via xhr-request using the http-csp
23:03:19 INFO - delivery method with swap-origin-redirect and when
23:03:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:03:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:03:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
23:03:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2293ms
23:03:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:03:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f75c800 == 12 [pid = 1871] [id = 62]
23:03:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 40 (0x7ff66daee400) [pid = 1871] [serial = 172] [outer = (nil)]
23:03:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 41 (0x7ff66f10b400) [pid = 1871] [serial = 173] [outer = 0x7ff66daee400]
23:03:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 42 (0x7ff6700ab800) [pid = 1871] [serial = 174] [outer = 0x7ff66daee400]
23:03:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:20 INFO - document served over http requires an http
23:03:20 INFO - sub-resource via fetch-request using the meta-csp
23:03:20 INFO - delivery method with keep-origin-redirect and when
23:03:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:03:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:03:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:03:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
23:03:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1227ms
23:03:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:03:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dfe7000 == 13 [pid = 1871] [id = 63]
23:03:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 43 (0x7ff66daf1400) [pid = 1871] [serial = 175] [outer = (nil)]
23:03:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 44 (0x7ff66dd6f800) [pid = 1871] [serial = 176] [outer = 0x7ff66daf1400]
23:03:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 45 (0x7ff66f108000) [pid = 1871] [serial = 177] [outer = 0x7ff66daf1400]
23:03:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:22 INFO - document served over http requires an http
23:03:22 INFO - sub-resource via fetch-request using the meta-csp
23:03:22 INFO - delivery method with no-redirect and when
23:03:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:03:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:03:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:03:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
23:03:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1493ms
23:03:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:03:22 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66ffc1800 == 14 [pid = 1871] [id = 64]
23:03:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 46 (0x7ff66daecc00) [pid = 1871] [serial = 178] [outer = (nil)]
23:03:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 47 (0x7ff671255400) [pid = 1871] [serial = 179] [outer = 0x7ff66daecc00]
23:03:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 48 (0x7ff671d28c00) [pid = 1871] [serial = 180] [outer = 0x7ff66daecc00]
23:03:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:23 INFO - document served over http requires an http
23:03:23 INFO - sub-resource via fetch-request using the meta-csp
23:03:23 INFO - delivery method with swap-origin-redirect and when
23:03:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:03:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:03:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:03:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
23:03:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1484ms
23:03:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:03:23 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff675023800 == 15 [pid = 1871] [id = 65]
23:03:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 49 (0x7ff671258800) [pid = 1871] [serial = 181] [outer = (nil)]
23:03:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 50 (0x7ff674ee9800) [pid = 1871] [serial = 182] [outer = 0x7ff671258800]
23:03:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 51 (0x7ff66dc74800) [pid = 1871] [serial = 183] [outer = 0x7ff671258800]
23:03:24 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dc95000 == 16 [pid = 1871] [id = 66]
23:03:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 52 (0x7ff66dc79400) [pid = 1871] [serial = 184] [outer = (nil)]
23:03:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 53 (0x7ff66dc7c800) [pid = 1871] [serial = 185] [outer = 0x7ff66dc79400]
23:03:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:25 INFO - document served over http requires an http
23:03:25 INFO - sub-resource via iframe-tag using the meta-csp
23:03:25 INFO - delivery method with keep-origin-redirect and when
23:03:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:03:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:03:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
23:03:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1476ms
23:03:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:03:25 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dca2800 == 17 [pid = 1871] [id = 67]
23:03:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 54 (0x7ff66d4e9800) [pid = 1871] [serial = 186] [outer = (nil)]
23:03:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 55 (0x7ff66d4ea800) [pid = 1871] [serial = 187] [outer = 0x7ff66d4e9800]
23:03:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 56 (0x7ff66d4f0800) [pid = 1871] [serial = 188] [outer = 0x7ff66d4e9800]
23:03:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66d584000 == 18 [pid = 1871] [id = 68]
23:03:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 57 (0x7ff66dc73800) [pid = 1871] [serial = 189] [outer = (nil)]
23:03:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 58 (0x7ff66dc7cc00) [pid = 1871] [serial = 190] [outer = 0x7ff66dc73800]
23:03:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:27 INFO - document served over http requires an http
23:03:27 INFO - sub-resource via iframe-tag using the meta-csp
23:03:27 INFO - delivery method with no-redirect and when
23:03:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:03:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:03:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
23:03:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2239ms
23:03:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:03:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66d9e5800 == 19 [pid = 1871] [id = 69]
23:03:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 59 (0x7ff66d4f1c00) [pid = 1871] [serial = 191] [outer = (nil)]
23:03:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 60 (0x7ff66d917000) [pid = 1871] [serial = 192] [outer = 0x7ff66d4f1c00]
23:03:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 61 (0x7ff66df40000) [pid = 1871] [serial = 193] [outer = 0x7ff66d4f1c00]
23:03:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f5ca000 == 18 [pid = 1871] [id = 61]
23:03:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f149800 == 17 [pid = 1871] [id = 60]
23:03:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dfec800 == 16 [pid = 1871] [id = 59]
23:03:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dd8e000 == 15 [pid = 1871] [id = 58]
23:03:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66d9f7800 == 14 [pid = 1871] [id = 57]
23:03:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff675038800 == 13 [pid = 1871] [id = 56]
23:03:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f908000 == 12 [pid = 1871] [id = 54]
23:03:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff675022800 == 11 [pid = 1871] [id = 55]
23:03:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66ffbc000 == 10 [pid = 1871] [id = 52]
23:03:28 INFO - PROCESS | 1819 | --DOMWINDOW == 60 (0x7ff66daf5c00) [pid = 1871] [serial = 132] [outer = (nil)] [url = about:blank]
23:03:28 INFO - PROCESS | 1819 | --DOMWINDOW == 59 (0x7ff66e686800) [pid = 1871] [serial = 135] [outer = (nil)] [url = about:blank]
23:03:28 INFO - PROCESS | 1819 | --DOMWINDOW == 58 (0x7ff66fc11400) [pid = 1871] [serial = 141] [outer = (nil)] [url = about:blank]
23:03:28 INFO - PROCESS | 1819 | --DOMWINDOW == 57 (0x7ff66f5ae800) [pid = 1871] [serial = 138] [outer = (nil)] [url = about:blank]
23:03:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dc9f800 == 11 [pid = 1871] [id = 70]
23:03:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 58 (0x7ff66d961800) [pid = 1871] [serial = 194] [outer = (nil)]
23:03:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 59 (0x7ff66e683c00) [pid = 1871] [serial = 195] [outer = 0x7ff66d961800]
23:03:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:29 INFO - document served over http requires an http
23:03:29 INFO - sub-resource via iframe-tag using the meta-csp
23:03:29 INFO - delivery method with swap-origin-redirect and when
23:03:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:03:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:03:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
23:03:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1749ms
23:03:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:03:30 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dd90000 == 12 [pid = 1871] [id = 71]
23:03:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 60 (0x7ff66d917c00) [pid = 1871] [serial = 196] [outer = (nil)]
23:03:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 61 (0x7ff66df44400) [pid = 1871] [serial = 197] [outer = 0x7ff66d917c00]
23:03:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 62 (0x7ff66f105c00) [pid = 1871] [serial = 198] [outer = 0x7ff66d917c00]
23:03:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:31 INFO - document served over http requires an http
23:03:31 INFO - sub-resource via script-tag using the meta-csp
23:03:31 INFO - delivery method with keep-origin-redirect and when
23:03:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:03:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:03:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
23:03:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1986ms
23:03:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:03:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66e439000 == 13 [pid = 1871] [id = 72]
23:03:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 63 (0x7ff66e690400) [pid = 1871] [serial = 199] [outer = (nil)]
23:03:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 64 (0x7ff66f5a2c00) [pid = 1871] [serial = 200] [outer = 0x7ff66e690400]
23:03:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 65 (0x7ff66fb46000) [pid = 1871] [serial = 201] [outer = 0x7ff66e690400]
23:03:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 17 (0x7fa9961d7800) [pid = 1819] [serial = 24] [outer = 0x7fa98e281c00]
23:03:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:32 INFO - document served over http requires an http
23:03:32 INFO - sub-resource via script-tag using the meta-csp
23:03:32 INFO - delivery method with no-redirect and when
23:03:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:03:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:03:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
23:03:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1441ms
23:03:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:03:32 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f14e000 == 14 [pid = 1871] [id = 73]
23:03:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 66 (0x7ff66f7d7800) [pid = 1871] [serial = 202] [outer = (nil)]
23:03:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 67 (0x7ff66fc10c00) [pid = 1871] [serial = 203] [outer = 0x7ff66f7d7800]
23:03:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 68 (0x7ff67182f400) [pid = 1871] [serial = 204] [outer = 0x7ff66f7d7800]
23:03:33 INFO - PROCESS | 1819 | --DOMWINDOW == 67 (0x7ff66d95fc00) [pid = 1871] [serial = 148] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953387689]
23:03:33 INFO - PROCESS | 1819 | --DOMWINDOW == 66 (0x7ff66dd7c800) [pid = 1871] [serial = 164] [outer = (nil)] [url = about:blank]
23:03:33 INFO - PROCESS | 1819 | --DOMWINDOW == 65 (0x7ff66d91a400) [pid = 1871] [serial = 158] [outer = (nil)] [url = about:blank]
23:03:33 INFO - PROCESS | 1819 | --DOMWINDOW == 64 (0x7ff66fb42c00) [pid = 1871] [serial = 170] [outer = (nil)] [url = about:blank]
23:03:33 INFO - PROCESS | 1819 | --DOMWINDOW == 63 (0x7ff674086c00) [pid = 1871] [serial = 155] [outer = (nil)] [url = about:blank]
23:03:33 INFO - PROCESS | 1819 | --DOMWINDOW == 62 (0x7ff66dae8800) [pid = 1871] [serial = 161] [outer = (nil)] [url = about:blank]
23:03:33 INFO - PROCESS | 1819 | --DOMWINDOW == 61 (0x7ff674e82800) [pid = 1871] [serial = 153] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:03:33 INFO - PROCESS | 1819 | --DOMWINDOW == 60 (0x7ff66f5aac00) [pid = 1871] [serial = 150] [outer = (nil)] [url = about:blank]
23:03:33 INFO - PROCESS | 1819 | --DOMWINDOW == 59 (0x7ff66f110400) [pid = 1871] [serial = 167] [outer = (nil)] [url = about:blank]
23:03:33 INFO - PROCESS | 1819 | --DOMWINDOW == 58 (0x7ff66f10b400) [pid = 1871] [serial = 173] [outer = (nil)] [url = about:blank]
23:03:33 INFO - PROCESS | 1819 | --DOMWINDOW == 57 (0x7ff671dc9800) [pid = 1871] [serial = 152] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:03:33 INFO - PROCESS | 1819 | --DOMWINDOW == 56 (0x7ff66d916000) [pid = 1871] [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]
23:03:33 INFO - PROCESS | 1819 | --DOMWINDOW == 55 (0x7ff66d919400) [pid = 1871] [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]
23:03:33 INFO - PROCESS | 1819 | --DOMWINDOW == 54 (0x7ff66f110000) [pid = 1871] [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]
23:03:33 INFO - PROCESS | 1819 | --DOMWINDOW == 53 (0x7ff66df43400) [pid = 1871] [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]
23:03:33 INFO - PROCESS | 1819 | --DOMWINDOW == 52 (0x7ff66daf5000) [pid = 1871] [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]
23:03:33 INFO - PROCESS | 1819 | --DOMWINDOW == 51 (0x7ff67182c000) [pid = 1871] [serial = 147] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953387689]
23:03:33 INFO - PROCESS | 1819 | --DOMWINDOW == 50 (0x7ff66e685c00) [pid = 1871] [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]
23:03:33 INFO - PROCESS | 1819 | --DOMWINDOW == 49 (0x7ff671dd1c00) [pid = 1871] [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]
23:03:33 INFO - PROCESS | 1819 | --DOMWINDOW == 48 (0x7ff66ef40000) [pid = 1871] [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]
23:03:33 INFO - PROCESS | 1819 | --DOMWINDOW == 47 (0x7ff674e92800) [pid = 1871] [serial = 126] [outer = (nil)] [url = about:blank]
23:03:33 INFO - PROCESS | 1819 | --DOMWINDOW == 46 (0x7ff67500bc00) [pid = 1871] [serial = 99] [outer = (nil)] [url = about:blank]
23:03:33 INFO - PROCESS | 1819 | --DOMWINDOW == 45 (0x7ff66ef3a800) [pid = 1871] [serial = 165] [outer = (nil)] [url = about:blank]
23:03:33 INFO - PROCESS | 1819 | --DOMWINDOW == 44 (0x7ff6700a8c00) [pid = 1871] [serial = 171] [outer = (nil)] [url = about:blank]
23:03:33 INFO - PROCESS | 1819 | --DOMWINDOW == 43 (0x7ff671446c00) [pid = 1871] [serial = 129] [outer = (nil)] [url = about:blank]
23:03:33 INFO - PROCESS | 1819 | --DOMWINDOW == 42 (0x7ff66f7e0400) [pid = 1871] [serial = 168] [outer = (nil)] [url = about:blank]
23:03:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:34 INFO - document served over http requires an http
23:03:34 INFO - sub-resource via script-tag using the meta-csp
23:03:34 INFO - delivery method with swap-origin-redirect and when
23:03:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:03:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:03:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
23:03:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1532ms
23:03:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:03:34 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f5c9800 == 15 [pid = 1871] [id = 74]
23:03:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 43 (0x7ff66ef3fc00) [pid = 1871] [serial = 205] [outer = (nil)]
23:03:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 44 (0x7ff66ef48000) [pid = 1871] [serial = 206] [outer = 0x7ff66ef3fc00]
23:03:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 45 (0x7ff67164e000) [pid = 1871] [serial = 207] [outer = 0x7ff66ef3fc00]
23:03:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:35 INFO - document served over http requires an http
23:03:35 INFO - sub-resource via xhr-request using the meta-csp
23:03:35 INFO - delivery method with keep-origin-redirect and when
23:03:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:03:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:03:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:03:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1185ms
23:03:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:03:35 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f756000 == 16 [pid = 1871] [id = 75]
23:03:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 46 (0x7ff66df46c00) [pid = 1871] [serial = 208] [outer = (nil)]
23:03:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 47 (0x7ff67402b400) [pid = 1871] [serial = 209] [outer = 0x7ff66df46c00]
23:03:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 48 (0x7ff675002400) [pid = 1871] [serial = 210] [outer = 0x7ff66df46c00]
23:03:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:36 INFO - document served over http requires an http
23:03:36 INFO - sub-resource via xhr-request using the meta-csp
23:03:36 INFO - delivery method with no-redirect and when
23:03:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:03:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:03:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
23:03:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1427ms
23:03:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:03:37 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66e441800 == 17 [pid = 1871] [id = 76]
23:03:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 49 (0x7ff66dc7a800) [pid = 1871] [serial = 211] [outer = (nil)]
23:03:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 50 (0x7ff66e68c400) [pid = 1871] [serial = 212] [outer = 0x7ff66dc7a800]
23:03:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 51 (0x7ff6700a4800) [pid = 1871] [serial = 213] [outer = 0x7ff66dc7a800]
23:03:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:38 INFO - document served over http requires an http
23:03:38 INFO - sub-resource via xhr-request using the meta-csp
23:03:38 INFO - delivery method with swap-origin-redirect and when
23:03:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:03:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:03:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
23:03:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1887ms
23:03:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:03:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66ffc6000 == 18 [pid = 1871] [id = 77]
23:03:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 52 (0x7ff66dd77800) [pid = 1871] [serial = 214] [outer = (nil)]
23:03:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 53 (0x7ff675005400) [pid = 1871] [serial = 215] [outer = 0x7ff66dd77800]
23:03:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 54 (0x7ff66dce1000) [pid = 1871] [serial = 216] [outer = 0x7ff66dd77800]
23:03:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:40 INFO - document served over http requires an https
23:03:40 INFO - sub-resource via fetch-request using the meta-csp
23:03:40 INFO - delivery method with keep-origin-redirect and when
23:03:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:03:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:03:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:03:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
23:03:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1978ms
23:03:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:03:41 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dd87800 == 19 [pid = 1871] [id = 78]
23:03:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 55 (0x7ff66d964400) [pid = 1871] [serial = 217] [outer = (nil)]
23:03:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 56 (0x7ff66dae8800) [pid = 1871] [serial = 218] [outer = 0x7ff66d964400]
23:03:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 57 (0x7ff66dd6e000) [pid = 1871] [serial = 219] [outer = 0x7ff66d964400]
23:03:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:43 INFO - document served over http requires an https
23:03:43 INFO - sub-resource via fetch-request using the meta-csp
23:03:43 INFO - delivery method with no-redirect and when
23:03:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:03:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:03:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:03:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
23:03:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2234ms
23:03:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:03:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f5c9800 == 18 [pid = 1871] [id = 74]
23:03:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f14e000 == 17 [pid = 1871] [id = 73]
23:03:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6714de000 == 16 [pid = 1871] [id = 53]
23:03:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66e439000 == 15 [pid = 1871] [id = 72]
23:03:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dd90000 == 14 [pid = 1871] [id = 71]
23:03:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dc9f800 == 13 [pid = 1871] [id = 70]
23:03:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66d9e5800 == 12 [pid = 1871] [id = 69]
23:03:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66d584000 == 11 [pid = 1871] [id = 68]
23:03:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dca2800 == 10 [pid = 1871] [id = 67]
23:03:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff675023800 == 9 [pid = 1871] [id = 65]
23:03:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dc95000 == 8 [pid = 1871] [id = 66]
23:03:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66ffc1800 == 7 [pid = 1871] [id = 64]
23:03:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f75c800 == 6 [pid = 1871] [id = 62]
23:03:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dfe7000 == 5 [pid = 1871] [id = 63]
23:03:43 INFO - PROCESS | 1819 | --DOMWINDOW == 56 (0x7ff6717aec00) [pid = 1871] [serial = 151] [outer = (nil)] [url = about:blank]
23:03:43 INFO - PROCESS | 1819 | --DOMWINDOW == 55 (0x7ff66dd79000) [pid = 1871] [serial = 162] [outer = (nil)] [url = about:blank]
23:03:43 INFO - PROCESS | 1819 | --DOMWINDOW == 54 (0x7ff67804c800) [pid = 1871] [serial = 156] [outer = (nil)] [url = about:blank]
23:03:43 INFO - PROCESS | 1819 | --DOMWINDOW == 53 (0x7ff678053800) [pid = 1871] [serial = 159] [outer = (nil)] [url = about:blank]
23:03:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66d588800 == 6 [pid = 1871] [id = 79]
23:03:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 54 (0x7ff66d91b400) [pid = 1871] [serial = 220] [outer = (nil)]
23:03:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 55 (0x7ff66d95c000) [pid = 1871] [serial = 221] [outer = 0x7ff66d91b400]
23:03:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 56 (0x7ff66dceb000) [pid = 1871] [serial = 222] [outer = 0x7ff66d91b400]
23:03:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:44 INFO - document served over http requires an https
23:03:44 INFO - sub-resource via fetch-request using the meta-csp
23:03:44 INFO - delivery method with swap-origin-redirect and when
23:03:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:03:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:03:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:03:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
23:03:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1293ms
23:03:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:03:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dd94000 == 7 [pid = 1871] [id = 80]
23:03:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 57 (0x7ff66daf2c00) [pid = 1871] [serial = 223] [outer = (nil)]
23:03:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 58 (0x7ff66dd78800) [pid = 1871] [serial = 224] [outer = 0x7ff66daf2c00]
23:03:45 INFO - PROCESS | 1819 | --DOMWINDOW == 16 (0x7fa992c77000) [pid = 1819] [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.]
23:03:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 59 (0x7ff66ef3e000) [pid = 1871] [serial = 225] [outer = 0x7ff66daf2c00]
23:03:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66e441000 == 8 [pid = 1871] [id = 81]
23:03:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 60 (0x7ff66ef48400) [pid = 1871] [serial = 226] [outer = (nil)]
23:03:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 61 (0x7ff66f107800) [pid = 1871] [serial = 227] [outer = 0x7ff66ef48400]
23:03:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:45 INFO - document served over http requires an https
23:03:45 INFO - sub-resource via iframe-tag using the meta-csp
23:03:45 INFO - delivery method with keep-origin-redirect and when
23:03:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:03:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:03:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
23:03:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1425ms
23:03:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:03:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f14e000 == 9 [pid = 1871] [id = 82]
23:03:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 62 (0x7ff66df3b800) [pid = 1871] [serial = 228] [outer = (nil)]
23:03:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 63 (0x7ff66f104c00) [pid = 1871] [serial = 229] [outer = 0x7ff66df3b800]
23:03:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 64 (0x7ff66f7e3400) [pid = 1871] [serial = 230] [outer = 0x7ff66df3b800]
23:03:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f3a7800 == 10 [pid = 1871] [id = 83]
23:03:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 65 (0x7ff66f9a0c00) [pid = 1871] [serial = 231] [outer = (nil)]
23:03:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 66 (0x7ff66fb44400) [pid = 1871] [serial = 232] [outer = 0x7ff66f9a0c00]
23:03:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:47 INFO - document served over http requires an https
23:03:47 INFO - sub-resource via iframe-tag using the meta-csp
23:03:47 INFO - delivery method with no-redirect and when
23:03: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"
23:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:03:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:03:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
23:03:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1380ms
23:03:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:03:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f5db000 == 11 [pid = 1871] [id = 84]
23:03:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 67 (0x7ff66f59f800) [pid = 1871] [serial = 233] [outer = (nil)]
23:03:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 68 (0x7ff66f9a9c00) [pid = 1871] [serial = 234] [outer = 0x7ff66f59f800]
23:03:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 69 (0x7ff6716d8000) [pid = 1871] [serial = 235] [outer = 0x7ff66f59f800]
23:03:48 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f907800 == 12 [pid = 1871] [id = 85]
23:03:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 70 (0x7ff671830400) [pid = 1871] [serial = 236] [outer = (nil)]
23:03:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 71 (0x7ff671877400) [pid = 1871] [serial = 237] [outer = 0x7ff671830400]
23:03:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:48 INFO - document served over http requires an https
23:03:48 INFO - sub-resource via iframe-tag using the meta-csp
23:03:48 INFO - delivery method with swap-origin-redirect and when
23:03: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"
23:03:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:03:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:03:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
23:03:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1374ms
23:03:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:03:49 INFO - PROCESS | 1819 | --DOMWINDOW == 70 (0x7ff66ef48000) [pid = 1871] [serial = 206] [outer = (nil)] [url = about:blank]
23:03:49 INFO - PROCESS | 1819 | --DOMWINDOW == 69 (0x7ff671255400) [pid = 1871] [serial = 179] [outer = (nil)] [url = about:blank]
23:03:49 INFO - PROCESS | 1819 | --DOMWINDOW == 68 (0x7ff66dc7c800) [pid = 1871] [serial = 185] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:49 INFO - PROCESS | 1819 | --DOMWINDOW == 67 (0x7ff674ee9800) [pid = 1871] [serial = 182] [outer = (nil)] [url = about:blank]
23:03:49 INFO - PROCESS | 1819 | --DOMWINDOW == 66 (0x7ff66dc7cc00) [pid = 1871] [serial = 190] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953407117]
23:03:49 INFO - PROCESS | 1819 | --DOMWINDOW == 65 (0x7ff66d4ea800) [pid = 1871] [serial = 187] [outer = (nil)] [url = about:blank]
23:03:49 INFO - PROCESS | 1819 | --DOMWINDOW == 64 (0x7ff66dd6f800) [pid = 1871] [serial = 176] [outer = (nil)] [url = about:blank]
23:03:49 INFO - PROCESS | 1819 | --DOMWINDOW == 63 (0x7ff66df44400) [pid = 1871] [serial = 197] [outer = (nil)] [url = about:blank]
23:03:49 INFO - PROCESS | 1819 | --DOMWINDOW == 62 (0x7ff66f5a2c00) [pid = 1871] [serial = 200] [outer = (nil)] [url = about:blank]
23:03:49 INFO - PROCESS | 1819 | --DOMWINDOW == 61 (0x7ff66fc10c00) [pid = 1871] [serial = 203] [outer = (nil)] [url = about:blank]
23:03:49 INFO - PROCESS | 1819 | --DOMWINDOW == 60 (0x7ff66e683c00) [pid = 1871] [serial = 195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:49 INFO - PROCESS | 1819 | --DOMWINDOW == 59 (0x7ff66d917000) [pid = 1871] [serial = 192] [outer = (nil)] [url = about:blank]
23:03:49 INFO - PROCESS | 1819 | --DOMWINDOW == 58 (0x7ff66e690400) [pid = 1871] [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]
23:03:49 INFO - PROCESS | 1819 | --DOMWINDOW == 57 (0x7ff66e691c00) [pid = 1871] [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]
23:03:49 INFO - PROCESS | 1819 | --DOMWINDOW == 56 (0x7ff66f7d7800) [pid = 1871] [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]
23:03:49 INFO - PROCESS | 1819 | --DOMWINDOW == 55 (0x7ff66d961800) [pid = 1871] [serial = 194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:49 INFO - PROCESS | 1819 | --DOMWINDOW == 54 (0x7ff66d917c00) [pid = 1871] [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]
23:03:49 INFO - PROCESS | 1819 | --DOMWINDOW == 53 (0x7ff66d4f1c00) [pid = 1871] [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]
23:03:49 INFO - PROCESS | 1819 | --DOMWINDOW == 52 (0x7ff66d4e9800) [pid = 1871] [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]
23:03:49 INFO - PROCESS | 1819 | --DOMWINDOW == 51 (0x7ff66ef3d400) [pid = 1871] [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]
23:03:49 INFO - PROCESS | 1819 | --DOMWINDOW == 50 (0x7ff66dc73800) [pid = 1871] [serial = 189] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953407117]
23:03:49 INFO - PROCESS | 1819 | --DOMWINDOW == 49 (0x7ff66e68c800) [pid = 1871] [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]
23:03:49 INFO - PROCESS | 1819 | --DOMWINDOW == 48 (0x7ff66dc79400) [pid = 1871] [serial = 184] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:03:49 INFO - PROCESS | 1819 | --DOMWINDOW == 47 (0x7ff671654c00) [pid = 1871] [serial = 146] [outer = (nil)] [url = about:blank]
23:03:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f91f800 == 13 [pid = 1871] [id = 86]
23:03:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 48 (0x7ff66d4ea800) [pid = 1871] [serial = 238] [outer = (nil)]
23:03:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 49 (0x7ff66d90e000) [pid = 1871] [serial = 239] [outer = 0x7ff66d4ea800]
23:03:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 50 (0x7ff66dd6f400) [pid = 1871] [serial = 240] [outer = 0x7ff66d4ea800]
23:03:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:50 INFO - document served over http requires an https
23:03:50 INFO - sub-resource via script-tag using the meta-csp
23:03:50 INFO - delivery method with keep-origin-redirect and when
23:03: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"
23:03:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:03:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:03:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
23:03:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2048ms
23:03:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:03:50 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dc8f800 == 14 [pid = 1871] [id = 87]
23:03:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 51 (0x7ff66d4f2800) [pid = 1871] [serial = 241] [outer = (nil)]
23:03:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 52 (0x7ff66d960400) [pid = 1871] [serial = 242] [outer = 0x7ff66d4f2800]
23:03:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 53 (0x7ff66dd70400) [pid = 1871] [serial = 243] [outer = 0x7ff66d4f2800]
23:03:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:52 INFO - document served over http requires an https
23:03:52 INFO - sub-resource via script-tag using the meta-csp
23:03:52 INFO - delivery method with no-redirect and when
23:03: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"
23:03:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:03:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:03:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
23:03:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1838ms
23:03:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:03:52 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff671885800 == 15 [pid = 1871] [id = 88]
23:03:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 54 (0x7ff66fb3e800) [pid = 1871] [serial = 244] [outer = (nil)]
23:03:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 55 (0x7ff66fc0b800) [pid = 1871] [serial = 245] [outer = 0x7ff66fb3e800]
23:03:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 56 (0x7ff671873400) [pid = 1871] [serial = 246] [outer = 0x7ff66fb3e800]
23:03:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:54 INFO - document served over http requires an https
23:03:54 INFO - sub-resource via script-tag using the meta-csp
23:03:54 INFO - delivery method with swap-origin-redirect and when
23:03: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"
23:03:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:03:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:03:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
23:03:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2432ms
23:03:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:03:55 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff67502f800 == 16 [pid = 1871] [id = 89]
23:03:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 57 (0x7ff66f5a7000) [pid = 1871] [serial = 247] [outer = (nil)]
23:03:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 58 (0x7ff674e12800) [pid = 1871] [serial = 248] [outer = 0x7ff66f5a7000]
23:03:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 59 (0x7ff66c628800) [pid = 1871] [serial = 249] [outer = 0x7ff66f5a7000]
23:03:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:03:56 INFO - document served over http requires an https
23:03:56 INFO - sub-resource via xhr-request using the meta-csp
23:03:56 INFO - delivery method with keep-origin-redirect and when
23:03: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"
23:03:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:03:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:03:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:03:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1487ms
23:03:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:03:56 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66c61b000 == 17 [pid = 1871] [id = 90]
23:03:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 60 (0x7ff66fb45800) [pid = 1871] [serial = 250] [outer = (nil)]
23:03:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 61 (0x7ff66c303400) [pid = 1871] [serial = 251] [outer = 0x7ff66fb45800]
23:03:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 62 (0x7ff66c308800) [pid = 1871] [serial = 252] [outer = 0x7ff66fb45800]
23:03:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:03:58 INFO - document served over http requires an https
23:03:58 INFO - sub-resource via xhr-request using the meta-csp
23:03:58 INFO - delivery method with no-redirect and when
23:03:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:03:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:03:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
23:03:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1688ms
23:03:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:03:58 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66c398000 == 18 [pid = 1871] [id = 91]
23:03:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 63 (0x7ff66c62d800) [pid = 1871] [serial = 253] [outer = (nil)]
23:03:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 64 (0x7ff66c631400) [pid = 1871] [serial = 254] [outer = 0x7ff66c62d800]
23:03:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 65 (0x7ff66dd70c00) [pid = 1871] [serial = 255] [outer = 0x7ff66c62d800]
23:03:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:03:59 INFO - document served over http requires an https
23:03:59 INFO - sub-resource via xhr-request using the meta-csp
23:03:59 INFO - delivery method with swap-origin-redirect and when
23:03:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:03:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:03:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:03:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:03:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:03:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:03:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:03:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:03:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
23:03:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1585ms
23:03:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:03:59 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66d573800 == 19 [pid = 1871] [id = 92]
23:03:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 66 (0x7ff66d915800) [pid = 1871] [serial = 256] [outer = (nil)]
23:04:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 67 (0x7ff66daed400) [pid = 1871] [serial = 257] [outer = 0x7ff66d915800]
23:04:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 68 (0x7ff66df44800) [pid = 1871] [serial = 258] [outer = 0x7ff66d915800]
23:04:00 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f91f800 == 18 [pid = 1871] [id = 86]
23:04:00 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f907800 == 17 [pid = 1871] [id = 85]
23:04:00 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f5db000 == 16 [pid = 1871] [id = 84]
23:04:00 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f3a7800 == 15 [pid = 1871] [id = 83]
23:04:00 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f14e000 == 14 [pid = 1871] [id = 82]
23:04:00 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66e441000 == 13 [pid = 1871] [id = 81]
23:04:00 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dd94000 == 12 [pid = 1871] [id = 80]
23:04:00 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66d588800 == 11 [pid = 1871] [id = 79]
23:04:00 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dd87800 == 10 [pid = 1871] [id = 78]
23:04:00 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66e441800 == 9 [pid = 1871] [id = 76]
23:04:00 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f756000 == 8 [pid = 1871] [id = 75]
23:04:00 INFO - PROCESS | 1819 | --DOMWINDOW == 67 (0x7ff66df40000) [pid = 1871] [serial = 193] [outer = (nil)] [url = about:blank]
23:04:00 INFO - PROCESS | 1819 | --DOMWINDOW == 66 (0x7ff66d4f0800) [pid = 1871] [serial = 188] [outer = (nil)] [url = about:blank]
23:04:00 INFO - PROCESS | 1819 | --DOMWINDOW == 65 (0x7ff67182f400) [pid = 1871] [serial = 204] [outer = (nil)] [url = about:blank]
23:04:00 INFO - PROCESS | 1819 | --DOMWINDOW == 64 (0x7ff66fb46000) [pid = 1871] [serial = 201] [outer = (nil)] [url = about:blank]
23:04:00 INFO - PROCESS | 1819 | --DOMWINDOW == 63 (0x7ff66f105c00) [pid = 1871] [serial = 198] [outer = (nil)] [url = about:blank]
23:04:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:00 INFO - document served over http requires an http
23:04:00 INFO - sub-resource via fetch-request using the meta-csp
23:04:00 INFO - delivery method with keep-origin-redirect and when
23:04:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
23:04:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1237ms
23:04:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:04:01 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dc96000 == 9 [pid = 1871] [id = 93]
23:04:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 64 (0x7ff66dc7e800) [pid = 1871] [serial = 259] [outer = (nil)]
23:04:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 65 (0x7ff66ef48000) [pid = 1871] [serial = 260] [outer = 0x7ff66dc7e800]
23:04:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 66 (0x7ff66f5ad800) [pid = 1871] [serial = 261] [outer = 0x7ff66dc7e800]
23:04:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:02 INFO - document served over http requires an http
23:04:02 INFO - sub-resource via fetch-request using the meta-csp
23:04:02 INFO - delivery method with no-redirect and when
23:04:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
23:04:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1586ms
23:04:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:04:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dfea000 == 10 [pid = 1871] [id = 94]
23:04:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 67 (0x7ff66ef44000) [pid = 1871] [serial = 262] [outer = (nil)]
23:04:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 68 (0x7ff66fb49800) [pid = 1871] [serial = 263] [outer = 0x7ff66ef44000]
23:04:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 69 (0x7ff6716d7400) [pid = 1871] [serial = 264] [outer = 0x7ff66ef44000]
23:04:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:04 INFO - document served over http requires an http
23:04:04 INFO - sub-resource via fetch-request using the meta-csp
23:04:04 INFO - delivery method with swap-origin-redirect and when
23:04:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
23:04:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1680ms
23:04:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:04:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f14b000 == 11 [pid = 1871] [id = 95]
23:04:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 70 (0x7ff66fb48c00) [pid = 1871] [serial = 265] [outer = (nil)]
23:04:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 71 (0x7ff674031c00) [pid = 1871] [serial = 266] [outer = 0x7ff66fb48c00]
23:04:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 72 (0x7ff6750e9400) [pid = 1871] [serial = 267] [outer = 0x7ff66fb48c00]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 71 (0x7ff66f9a9c00) [pid = 1871] [serial = 234] [outer = (nil)] [url = about:blank]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 70 (0x7ff66e68c400) [pid = 1871] [serial = 212] [outer = (nil)] [url = about:blank]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 69 (0x7ff66d95c000) [pid = 1871] [serial = 221] [outer = (nil)] [url = about:blank]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 68 (0x7ff671877400) [pid = 1871] [serial = 237] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 67 (0x7ff66dae8800) [pid = 1871] [serial = 218] [outer = (nil)] [url = about:blank]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 66 (0x7ff66d90e000) [pid = 1871] [serial = 239] [outer = (nil)] [url = about:blank]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 65 (0x7ff675005400) [pid = 1871] [serial = 215] [outer = (nil)] [url = about:blank]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 64 (0x7ff66f107800) [pid = 1871] [serial = 227] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 63 (0x7ff66dd78800) [pid = 1871] [serial = 224] [outer = (nil)] [url = about:blank]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 62 (0x7ff67402b400) [pid = 1871] [serial = 209] [outer = (nil)] [url = about:blank]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 61 (0x7ff66fb44400) [pid = 1871] [serial = 232] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953426964]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 60 (0x7ff66f104c00) [pid = 1871] [serial = 229] [outer = (nil)] [url = about:blank]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 59 (0x7ff66daf2c00) [pid = 1871] [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]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 58 (0x7ff66f59f800) [pid = 1871] [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]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 57 (0x7ff66ef48400) [pid = 1871] [serial = 226] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 56 (0x7ff671830400) [pid = 1871] [serial = 236] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 55 (0x7ff66df3b800) [pid = 1871] [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]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 54 (0x7ff66f9a0c00) [pid = 1871] [serial = 231] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953426964]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 53 (0x7ff66d91b400) [pid = 1871] [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]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 52 (0x7ff66d964400) [pid = 1871] [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]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 51 (0x7ff66daecc00) [pid = 1871] [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]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 50 (0x7ff671258800) [pid = 1871] [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]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 49 (0x7ff66daf1400) [pid = 1871] [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]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 48 (0x7ff66ef3fc00) [pid = 1871] [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]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 47 (0x7ff671d28c00) [pid = 1871] [serial = 180] [outer = (nil)] [url = about:blank]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 46 (0x7ff66dc74800) [pid = 1871] [serial = 183] [outer = (nil)] [url = about:blank]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 45 (0x7ff66f108000) [pid = 1871] [serial = 177] [outer = (nil)] [url = about:blank]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 44 (0x7ff67164e000) [pid = 1871] [serial = 207] [outer = (nil)] [url = about:blank]
23:04:06 INFO - PROCESS | 1819 | --DOMWINDOW == 43 (0x7ff675002400) [pid = 1871] [serial = 210] [outer = (nil)] [url = about:blank]
23:04:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f3a7800 == 12 [pid = 1871] [id = 96]
23:04:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 44 (0x7ff66d90f800) [pid = 1871] [serial = 268] [outer = (nil)]
23:04:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 45 (0x7ff66d95fc00) [pid = 1871] [serial = 269] [outer = 0x7ff66d90f800]
23:04:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:06 INFO - document served over http requires an http
23:04:06 INFO - sub-resource via iframe-tag using the meta-csp
23:04:06 INFO - delivery method with keep-origin-redirect and when
23:04:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
23:04:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2501ms
23:04:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:04:07 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f5e0000 == 13 [pid = 1871] [id = 97]
23:04:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 46 (0x7ff66d95c000) [pid = 1871] [serial = 270] [outer = (nil)]
23:04:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 47 (0x7ff66f108000) [pid = 1871] [serial = 271] [outer = 0x7ff66d95c000]
23:04:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 48 (0x7ff671dd7c00) [pid = 1871] [serial = 272] [outer = 0x7ff66d95c000]
23:04:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dd94000 == 14 [pid = 1871] [id = 98]
23:04:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 49 (0x7ff66c62f000) [pid = 1871] [serial = 273] [outer = (nil)]
23:04:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 50 (0x7ff66dc74c00) [pid = 1871] [serial = 274] [outer = 0x7ff66c62f000]
23:04:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:08 INFO - document served over http requires an http
23:04:08 INFO - sub-resource via iframe-tag using the meta-csp
23:04:08 INFO - delivery method with no-redirect and when
23:04:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
23:04:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1477ms
23:04:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:04:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f5d8800 == 15 [pid = 1871] [id = 99]
23:04:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 51 (0x7ff66daf4c00) [pid = 1871] [serial = 275] [outer = (nil)]
23:04:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 52 (0x7ff66dd7c800) [pid = 1871] [serial = 276] [outer = 0x7ff66daf4c00]
23:04:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 53 (0x7ff6716df000) [pid = 1871] [serial = 277] [outer = 0x7ff66daf4c00]
23:04:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66fc86800 == 16 [pid = 1871] [id = 100]
23:04:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 54 (0x7ff674e98800) [pid = 1871] [serial = 278] [outer = (nil)]
23:04:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 55 (0x7ff6750eb800) [pid = 1871] [serial = 279] [outer = 0x7ff674e98800]
23:04:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:09 INFO - document served over http requires an http
23:04:09 INFO - sub-resource via iframe-tag using the meta-csp
23:04:09 INFO - delivery method with swap-origin-redirect and when
23:04:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
23:04:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1425ms
23:04:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:04:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66ffc1000 == 17 [pid = 1871] [id = 101]
23:04:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 56 (0x7ff66dd73c00) [pid = 1871] [serial = 280] [outer = (nil)]
23:04:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 57 (0x7ff6750ea800) [pid = 1871] [serial = 281] [outer = 0x7ff66dd73c00]
23:04:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 58 (0x7ff6750f5c00) [pid = 1871] [serial = 282] [outer = 0x7ff66dd73c00]
23:04:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:11 INFO - document served over http requires an http
23:04:11 INFO - sub-resource via script-tag using the meta-csp
23:04:11 INFO - delivery method with keep-origin-redirect and when
23:04:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
23:04:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1430ms
23:04:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:04:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff675021800 == 18 [pid = 1871] [id = 102]
23:04:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 59 (0x7ff66bdae800) [pid = 1871] [serial = 283] [outer = (nil)]
23:04:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 60 (0x7ff66bdafc00) [pid = 1871] [serial = 284] [outer = 0x7ff66bdae800]
23:04:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 61 (0x7ff6750f6800) [pid = 1871] [serial = 285] [outer = 0x7ff66bdae800]
23:04:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:12 INFO - document served over http requires an http
23:04:12 INFO - sub-resource via script-tag using the meta-csp
23:04:12 INFO - delivery method with no-redirect and when
23:04:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
23:04:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1474ms
23:04:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:04:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b626000 == 19 [pid = 1871] [id = 103]
23:04:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 62 (0x7ff66b698800) [pid = 1871] [serial = 286] [outer = (nil)]
23:04:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 63 (0x7ff66b69cc00) [pid = 1871] [serial = 287] [outer = 0x7ff66b698800]
23:04:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 64 (0x7ff66bdb1000) [pid = 1871] [serial = 288] [outer = 0x7ff66b698800]
23:04:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:15 INFO - document served over http requires an http
23:04:15 INFO - sub-resource via script-tag using the meta-csp
23:04:15 INFO - delivery method with swap-origin-redirect and when
23:04:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
23:04:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2384ms
23:04:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:04:15 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b4b0800 == 20 [pid = 1871] [id = 104]
23:04:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 65 (0x7ff66b496800) [pid = 1871] [serial = 289] [outer = (nil)]
23:04:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 66 (0x7ff66b69a000) [pid = 1871] [serial = 290] [outer = 0x7ff66b496800]
23:04:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 67 (0x7ff66c30fc00) [pid = 1871] [serial = 291] [outer = 0x7ff66b496800]
23:04:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f3a7800 == 19 [pid = 1871] [id = 96]
23:04:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f14b000 == 18 [pid = 1871] [id = 95]
23:04:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dfea000 == 17 [pid = 1871] [id = 94]
23:04:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dc96000 == 16 [pid = 1871] [id = 93]
23:04:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66d573800 == 15 [pid = 1871] [id = 92]
23:04:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66c398000 == 14 [pid = 1871] [id = 91]
23:04:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66ffc6000 == 13 [pid = 1871] [id = 77]
23:04:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66c61b000 == 12 [pid = 1871] [id = 90]
23:04:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff67502f800 == 11 [pid = 1871] [id = 89]
23:04:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff671885800 == 10 [pid = 1871] [id = 88]
23:04:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dc8f800 == 9 [pid = 1871] [id = 87]
23:04:16 INFO - PROCESS | 1819 | --DOMWINDOW == 66 (0x7ff66ef3e000) [pid = 1871] [serial = 225] [outer = (nil)] [url = about:blank]
23:04:16 INFO - PROCESS | 1819 | --DOMWINDOW == 65 (0x7ff66dd6e000) [pid = 1871] [serial = 219] [outer = (nil)] [url = about:blank]
23:04:16 INFO - PROCESS | 1819 | --DOMWINDOW == 64 (0x7ff66dceb000) [pid = 1871] [serial = 222] [outer = (nil)] [url = about:blank]
23:04:16 INFO - PROCESS | 1819 | --DOMWINDOW == 63 (0x7ff6716d8000) [pid = 1871] [serial = 235] [outer = (nil)] [url = about:blank]
23:04:16 INFO - PROCESS | 1819 | --DOMWINDOW == 62 (0x7ff66f7e3400) [pid = 1871] [serial = 230] [outer = (nil)] [url = about:blank]
23:04:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:16 INFO - document served over http requires an http
23:04:16 INFO - sub-resource via xhr-request using the meta-csp
23:04:16 INFO - delivery method with keep-origin-redirect and when
23:04:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:04:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1738ms
23:04:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:04:17 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66c3a0000 == 10 [pid = 1871] [id = 105]
23:04:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 63 (0x7ff66b699400) [pid = 1871] [serial = 292] [outer = (nil)]
23:04:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 64 (0x7ff66c632c00) [pid = 1871] [serial = 293] [outer = 0x7ff66b699400]
23:04:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 65 (0x7ff66d95e000) [pid = 1871] [serial = 294] [outer = 0x7ff66b699400]
23:04:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:18 INFO - document served over http requires an http
23:04:18 INFO - sub-resource via xhr-request using the meta-csp
23:04:18 INFO - delivery method with no-redirect and when
23:04:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
23:04:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1533ms
23:04:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:04:18 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66d57c000 == 11 [pid = 1871] [id = 106]
23:04:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 66 (0x7ff66d4ee000) [pid = 1871] [serial = 295] [outer = (nil)]
23:04:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 67 (0x7ff66daf1400) [pid = 1871] [serial = 296] [outer = 0x7ff66d4ee000]
23:04:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 68 (0x7ff66dd70800) [pid = 1871] [serial = 297] [outer = 0x7ff66d4ee000]
23:04:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:20 INFO - document served over http requires an http
23:04:20 INFO - sub-resource via xhr-request using the meta-csp
23:04:20 INFO - delivery method with swap-origin-redirect and when
23:04:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
23:04:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1435ms
23:04:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:04:20 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dc8e000 == 12 [pid = 1871] [id = 107]
23:04:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 69 (0x7ff66dc73800) [pid = 1871] [serial = 298] [outer = (nil)]
23:04:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 70 (0x7ff66df45c00) [pid = 1871] [serial = 299] [outer = 0x7ff66dc73800]
23:04:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 71 (0x7ff66ef3b400) [pid = 1871] [serial = 300] [outer = 0x7ff66dc73800]
23:04:21 INFO - PROCESS | 1819 | --DOMWINDOW == 70 (0x7ff66d4ea800) [pid = 1871] [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]
23:04:21 INFO - PROCESS | 1819 | --DOMWINDOW == 69 (0x7ff674e12800) [pid = 1871] [serial = 248] [outer = (nil)] [url = about:blank]
23:04:21 INFO - PROCESS | 1819 | --DOMWINDOW == 68 (0x7ff66daed400) [pid = 1871] [serial = 257] [outer = (nil)] [url = about:blank]
23:04:21 INFO - PROCESS | 1819 | --DOMWINDOW == 67 (0x7ff66d95fc00) [pid = 1871] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:21 INFO - PROCESS | 1819 | --DOMWINDOW == 66 (0x7ff66c303400) [pid = 1871] [serial = 251] [outer = (nil)] [url = about:blank]
23:04:21 INFO - PROCESS | 1819 | --DOMWINDOW == 65 (0x7ff66fc0b800) [pid = 1871] [serial = 245] [outer = (nil)] [url = about:blank]
23:04:21 INFO - PROCESS | 1819 | --DOMWINDOW == 64 (0x7ff66d960400) [pid = 1871] [serial = 242] [outer = (nil)] [url = about:blank]
23:04:21 INFO - PROCESS | 1819 | --DOMWINDOW == 63 (0x7ff66fb49800) [pid = 1871] [serial = 263] [outer = (nil)] [url = about:blank]
23:04:21 INFO - PROCESS | 1819 | --DOMWINDOW == 62 (0x7ff66ef48000) [pid = 1871] [serial = 260] [outer = (nil)] [url = about:blank]
23:04:21 INFO - PROCESS | 1819 | --DOMWINDOW == 61 (0x7ff674031c00) [pid = 1871] [serial = 266] [outer = (nil)] [url = about:blank]
23:04:21 INFO - PROCESS | 1819 | --DOMWINDOW == 60 (0x7ff66c631400) [pid = 1871] [serial = 254] [outer = (nil)] [url = about:blank]
23:04:21 INFO - PROCESS | 1819 | --DOMWINDOW == 59 (0x7ff66f108000) [pid = 1871] [serial = 271] [outer = (nil)] [url = about:blank]
23:04:21 INFO - PROCESS | 1819 | --DOMWINDOW == 58 (0x7ff66d915800) [pid = 1871] [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]
23:04:21 INFO - PROCESS | 1819 | --DOMWINDOW == 57 (0x7ff66dc7e800) [pid = 1871] [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]
23:04:21 INFO - PROCESS | 1819 | --DOMWINDOW == 56 (0x7ff66c62d800) [pid = 1871] [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]
23:04:21 INFO - PROCESS | 1819 | --DOMWINDOW == 55 (0x7ff66d90f800) [pid = 1871] [serial = 268] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:21 INFO - PROCESS | 1819 | --DOMWINDOW == 54 (0x7ff66fb48c00) [pid = 1871] [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]
23:04:21 INFO - PROCESS | 1819 | --DOMWINDOW == 53 (0x7ff66ef44000) [pid = 1871] [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]
23:04:21 INFO - PROCESS | 1819 | --DOMWINDOW == 52 (0x7ff66dd70c00) [pid = 1871] [serial = 255] [outer = (nil)] [url = about:blank]
23:04:21 INFO - PROCESS | 1819 | --DOMWINDOW == 51 (0x7ff66dd6f400) [pid = 1871] [serial = 240] [outer = (nil)] [url = about:blank]
23:04:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:22 INFO - document served over http requires an https
23:04:22 INFO - sub-resource via fetch-request using the meta-csp
23:04:22 INFO - delivery method with keep-origin-redirect and when
23:04:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
23:04:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1934ms
23:04:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:04:22 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dd9d800 == 13 [pid = 1871] [id = 108]
23:04:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 52 (0x7ff66daea800) [pid = 1871] [serial = 301] [outer = (nil)]
23:04:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 53 (0x7ff66daf0000) [pid = 1871] [serial = 302] [outer = 0x7ff66daea800]
23:04:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 54 (0x7ff66ef3e000) [pid = 1871] [serial = 303] [outer = 0x7ff66daea800]
23:04:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:23 INFO - document served over http requires an https
23:04:23 INFO - sub-resource via fetch-request using the meta-csp
23:04:23 INFO - delivery method with no-redirect and when
23:04:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
23:04:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1233ms
23:04:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:04:23 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66c397800 == 14 [pid = 1871] [id = 109]
23:04:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 55 (0x7ff66bda8800) [pid = 1871] [serial = 304] [outer = (nil)]
23:04:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 56 (0x7ff66c306000) [pid = 1871] [serial = 305] [outer = 0x7ff66bda8800]
23:04:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 57 (0x7ff66daed800) [pid = 1871] [serial = 306] [outer = 0x7ff66bda8800]
23:04:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:25 INFO - document served over http requires an https
23:04:25 INFO - sub-resource via fetch-request using the meta-csp
23:04:25 INFO - delivery method with swap-origin-redirect and when
23:04:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
23:04:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1631ms
23:04:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:04:25 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f38c800 == 15 [pid = 1871] [id = 110]
23:04:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 58 (0x7ff66bda6800) [pid = 1871] [serial = 307] [outer = (nil)]
23:04:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 59 (0x7ff66e683800) [pid = 1871] [serial = 308] [outer = 0x7ff66bda6800]
23:04:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 60 (0x7ff66f111c00) [pid = 1871] [serial = 309] [outer = 0x7ff66bda6800]
23:04:26 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f5c5000 == 16 [pid = 1871] [id = 111]
23:04:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 61 (0x7ff66f5ab400) [pid = 1871] [serial = 310] [outer = (nil)]
23:04:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 62 (0x7ff66f7db400) [pid = 1871] [serial = 311] [outer = 0x7ff66f5ab400]
23:04:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:26 INFO - document served over http requires an https
23:04:26 INFO - sub-resource via iframe-tag using the meta-csp
23:04:26 INFO - delivery method with keep-origin-redirect and when
23:04:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
23:04:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1891ms
23:04:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:04:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f74c800 == 17 [pid = 1871] [id = 112]
23:04:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 63 (0x7ff66ef43c00) [pid = 1871] [serial = 312] [outer = (nil)]
23:04:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 64 (0x7ff66f9a1000) [pid = 1871] [serial = 313] [outer = 0x7ff66ef43c00]
23:04:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 65 (0x7ff66fc0e400) [pid = 1871] [serial = 314] [outer = 0x7ff66ef43c00]
23:04:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66fc7c800 == 18 [pid = 1871] [id = 113]
23:04:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 66 (0x7ff671258800) [pid = 1871] [serial = 315] [outer = (nil)]
23:04:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 67 (0x7ff67144b000) [pid = 1871] [serial = 316] [outer = 0x7ff671258800]
23:04:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:28 INFO - document served over http requires an https
23:04:28 INFO - sub-resource via iframe-tag using the meta-csp
23:04:28 INFO - delivery method with no-redirect and when
23:04:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
23:04:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1731ms
23:04:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:04:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66ffd0000 == 19 [pid = 1871] [id = 114]
23:04:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 68 (0x7ff66f5ae800) [pid = 1871] [serial = 317] [outer = (nil)]
23:04:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 69 (0x7ff67144a000) [pid = 1871] [serial = 318] [outer = 0x7ff66f5ae800]
23:04:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 70 (0x7ff671834400) [pid = 1871] [serial = 319] [outer = 0x7ff66f5ae800]
23:04:30 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff674bb8000 == 20 [pid = 1871] [id = 115]
23:04:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 71 (0x7ff67402a000) [pid = 1871] [serial = 320] [outer = (nil)]
23:04:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 72 (0x7ff674e99000) [pid = 1871] [serial = 321] [outer = 0x7ff67402a000]
23:04:30 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:30 INFO - document served over http requires an https
23:04:30 INFO - sub-resource via iframe-tag using the meta-csp
23:04:30 INFO - delivery method with swap-origin-redirect and when
23:04:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
23:04:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2283ms
23:04:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:04:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff675039000 == 21 [pid = 1871] [id = 116]
23:04:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 73 (0x7ff67144a400) [pid = 1871] [serial = 322] [outer = (nil)]
23:04:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 74 (0x7ff671877400) [pid = 1871] [serial = 323] [outer = 0x7ff67144a400]
23:04:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 75 (0x7ff6785b6c00) [pid = 1871] [serial = 324] [outer = 0x7ff67144a400]
23:04:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:32 INFO - document served over http requires an https
23:04:32 INFO - sub-resource via script-tag using the meta-csp
23:04:32 INFO - delivery method with keep-origin-redirect and when
23:04:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
23:04:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1832ms
23:04:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:04:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b921800 == 22 [pid = 1871] [id = 117]
23:04:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 76 (0x7ff66b973c00) [pid = 1871] [serial = 325] [outer = (nil)]
23:04:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 77 (0x7ff66b979800) [pid = 1871] [serial = 326] [outer = 0x7ff66b973c00]
23:04:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 78 (0x7ff66d90e000) [pid = 1871] [serial = 327] [outer = 0x7ff66b973c00]
23:04: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
23:04:34 INFO - document served over http requires an https
23:04:34 INFO - sub-resource via script-tag using the meta-csp
23:04:34 INFO - delivery method with no-redirect and when
23:04: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"
23:04:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04: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
23:04:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1374ms
23:04:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:04:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dc8e000 == 21 [pid = 1871] [id = 107]
23:04:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66d57c000 == 20 [pid = 1871] [id = 106]
23:04:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66c3a0000 == 19 [pid = 1871] [id = 105]
23:04:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b4b0800 == 18 [pid = 1871] [id = 104]
23:04:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff675021800 == 17 [pid = 1871] [id = 102]
23:04:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66ffc1000 == 16 [pid = 1871] [id = 101]
23:04:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66fc86800 == 15 [pid = 1871] [id = 100]
23:04:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f5d8800 == 14 [pid = 1871] [id = 99]
23:04:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dd94000 == 13 [pid = 1871] [id = 98]
23:04:34 INFO - PROCESS | 1819 | --DOMWINDOW == 77 (0x7ff66df44800) [pid = 1871] [serial = 258] [outer = (nil)] [url = about:blank]
23:04:34 INFO - PROCESS | 1819 | --DOMWINDOW == 76 (0x7ff66f5ad800) [pid = 1871] [serial = 261] [outer = (nil)] [url = about:blank]
23:04:34 INFO - PROCESS | 1819 | --DOMWINDOW == 75 (0x7ff6750e9400) [pid = 1871] [serial = 267] [outer = (nil)] [url = about:blank]
23:04:34 INFO - PROCESS | 1819 | --DOMWINDOW == 74 (0x7ff6716d7400) [pid = 1871] [serial = 264] [outer = (nil)] [url = about:blank]
23:04:34 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b4ad000 == 14 [pid = 1871] [id = 118]
23:04:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 75 (0x7ff66b976800) [pid = 1871] [serial = 328] [outer = (nil)]
23:04:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 76 (0x7ff66b979000) [pid = 1871] [serial = 329] [outer = 0x7ff66b976800]
23:04:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 77 (0x7ff66d915000) [pid = 1871] [serial = 330] [outer = 0x7ff66b976800]
23:04:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:35 INFO - document served over http requires an https
23:04:35 INFO - sub-resource via script-tag using the meta-csp
23:04:35 INFO - delivery method with swap-origin-redirect and when
23:04:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
23:04:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1281ms
23:04:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:04:35 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66c393000 == 15 [pid = 1871] [id = 119]
23:04:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 78 (0x7ff66c62c400) [pid = 1871] [serial = 331] [outer = (nil)]
23:04:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 79 (0x7ff66daf0c00) [pid = 1871] [serial = 332] [outer = 0x7ff66c62c400]
23:04:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 80 (0x7ff66dce9c00) [pid = 1871] [serial = 333] [outer = 0x7ff66c62c400]
23:04:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:36 INFO - document served over http requires an https
23:04:36 INFO - sub-resource via xhr-request using the meta-csp
23:04:36 INFO - delivery method with keep-origin-redirect and when
23:04:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:04:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1325ms
23:04:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:04:37 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66d578000 == 16 [pid = 1871] [id = 120]
23:04:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 81 (0x7ff66daec400) [pid = 1871] [serial = 334] [outer = (nil)]
23:04:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 82 (0x7ff66df43400) [pid = 1871] [serial = 335] [outer = 0x7ff66daec400]
23:04:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 83 (0x7ff66f5a2400) [pid = 1871] [serial = 336] [outer = 0x7ff66daec400]
23:04:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:38 INFO - document served over http requires an https
23:04:38 INFO - sub-resource via xhr-request using the meta-csp
23:04:38 INFO - delivery method with no-redirect and when
23:04:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
23:04:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1804ms
23:04:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:04:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dd83000 == 17 [pid = 1871] [id = 121]
23:04:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 84 (0x7ff66daef000) [pid = 1871] [serial = 337] [outer = (nil)]
23:04:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 85 (0x7ff66df41800) [pid = 1871] [serial = 338] [outer = 0x7ff66daef000]
23:04:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 86 (0x7ff671dd6800) [pid = 1871] [serial = 339] [outer = 0x7ff66daef000]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 85 (0x7ff66dc74c00) [pid = 1871] [serial = 274] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953448035]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 84 (0x7ff6750ea800) [pid = 1871] [serial = 281] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 83 (0x7ff66bdafc00) [pid = 1871] [serial = 284] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 82 (0x7ff6750eb800) [pid = 1871] [serial = 279] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 81 (0x7ff66dd7c800) [pid = 1871] [serial = 276] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 80 (0x7ff66c632c00) [pid = 1871] [serial = 293] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 79 (0x7ff66b69cc00) [pid = 1871] [serial = 287] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 78 (0x7ff66daf0000) [pid = 1871] [serial = 302] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 77 (0x7ff66daf1400) [pid = 1871] [serial = 296] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 76 (0x7ff66df45c00) [pid = 1871] [serial = 299] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 75 (0x7ff66b69a000) [pid = 1871] [serial = 290] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 74 (0x7ff66b699400) [pid = 1871] [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]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 73 (0x7ff66dc73800) [pid = 1871] [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]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 72 (0x7ff66b698800) [pid = 1871] [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]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 71 (0x7ff66d4ee000) [pid = 1871] [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]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 70 (0x7ff66b496800) [pid = 1871] [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]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 69 (0x7ff66c62f000) [pid = 1871] [serial = 273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953448035]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 68 (0x7ff674e98800) [pid = 1871] [serial = 278] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 67 (0x7ff66daee400) [pid = 1871] [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]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 66 (0x7ff6700a4800) [pid = 1871] [serial = 213] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 65 (0x7ff66dce1000) [pid = 1871] [serial = 216] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 64 (0x7ff66dd70400) [pid = 1871] [serial = 243] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 63 (0x7ff66d95e000) [pid = 1871] [serial = 294] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 62 (0x7ff6700ab800) [pid = 1871] [serial = 174] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 61 (0x7ff66c628800) [pid = 1871] [serial = 249] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 60 (0x7ff66c308800) [pid = 1871] [serial = 252] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 59 (0x7ff66dd70800) [pid = 1871] [serial = 297] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 58 (0x7ff671873400) [pid = 1871] [serial = 246] [outer = (nil)] [url = about:blank]
23:04:39 INFO - PROCESS | 1819 | --DOMWINDOW == 57 (0x7ff66c30fc00) [pid = 1871] [serial = 291] [outer = (nil)] [url = about:blank]
23:04:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:40 INFO - document served over http requires an https
23:04:40 INFO - sub-resource via xhr-request using the meta-csp
23:04:40 INFO - delivery method with swap-origin-redirect and when
23:04:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
23:04:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2036ms
23:04:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:04:41 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66e434800 == 18 [pid = 1871] [id = 122]
23:04:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 58 (0x7ff66bdafc00) [pid = 1871] [serial = 340] [outer = (nil)]
23:04:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 59 (0x7ff66dc72000) [pid = 1871] [serial = 341] [outer = 0x7ff66bdafc00]
23:04:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 60 (0x7ff671258000) [pid = 1871] [serial = 342] [outer = 0x7ff66bdafc00]
23:04:42 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:42 INFO - document served over http requires an http
23:04:42 INFO - sub-resource via fetch-request using the meta-referrer
23:04:42 INFO - delivery method with keep-origin-redirect and when
23:04:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
23:04:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2131ms
23:04:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:04:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dc8e000 == 19 [pid = 1871] [id = 123]
23:04:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 61 (0x7ff66bdb1400) [pid = 1871] [serial = 343] [outer = (nil)]
23:04:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 62 (0x7ff66c62e400) [pid = 1871] [serial = 344] [outer = 0x7ff66bdb1400]
23:04:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 63 (0x7ff66dce9000) [pid = 1871] [serial = 345] [outer = 0x7ff66bdb1400]
23:04:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:44 INFO - document served over http requires an http
23:04:44 INFO - sub-resource via fetch-request using the meta-referrer
23:04:44 INFO - delivery method with no-redirect and when
23:04:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
23:04:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1582ms
23:04:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:04:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f90c800 == 20 [pid = 1871] [id = 124]
23:04:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 64 (0x7ff66c625c00) [pid = 1871] [serial = 346] [outer = (nil)]
23:04:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 65 (0x7ff66fb4c000) [pid = 1871] [serial = 347] [outer = 0x7ff66c625c00]
23:04:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 66 (0x7ff67500b800) [pid = 1871] [serial = 348] [outer = 0x7ff66c625c00]
23:04:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:45 INFO - document served over http requires an http
23:04:45 INFO - sub-resource via fetch-request using the meta-referrer
23:04:45 INFO - delivery method with swap-origin-redirect and when
23:04:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
23:04:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1430ms
23:04:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:04:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66ffbb000 == 21 [pid = 1871] [id = 125]
23:04:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 67 (0x7ff66ef94c00) [pid = 1871] [serial = 349] [outer = (nil)]
23:04:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 68 (0x7ff66ef95c00) [pid = 1871] [serial = 350] [outer = 0x7ff66ef94c00]
23:04:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 69 (0x7ff66ef9c400) [pid = 1871] [serial = 351] [outer = 0x7ff66ef94c00]
23:04:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff674b0c000 == 22 [pid = 1871] [id = 126]
23:04:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 70 (0x7ff66efa0800) [pid = 1871] [serial = 352] [outer = (nil)]
23:04:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 71 (0x7ff6750f5000) [pid = 1871] [serial = 353] [outer = 0x7ff66efa0800]
23:04:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:47 INFO - document served over http requires an http
23:04:47 INFO - sub-resource via iframe-tag using the meta-referrer
23:04:47 INFO - delivery method with keep-origin-redirect and when
23:04: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"
23:04:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
23:04:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1439ms
23:04:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:04:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff675032800 == 23 [pid = 1871] [id = 127]
23:04:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 72 (0x7ff66d65b400) [pid = 1871] [serial = 354] [outer = (nil)]
23:04:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 73 (0x7ff66d65c400) [pid = 1871] [serial = 355] [outer = 0x7ff66d65b400]
23:04:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 74 (0x7ff66d662c00) [pid = 1871] [serial = 356] [outer = 0x7ff66d65b400]
23:04:48 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b9e9000 == 24 [pid = 1871] [id = 128]
23:04:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 75 (0x7ff66ab03000) [pid = 1871] [serial = 357] [outer = (nil)]
23:04:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 76 (0x7ff66ab04c00) [pid = 1871] [serial = 358] [outer = 0x7ff66ab03000]
23:04:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:49 INFO - document served over http requires an http
23:04:49 INFO - sub-resource via iframe-tag using the meta-referrer
23:04:49 INFO - delivery method with no-redirect and when
23:04: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"
23:04:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
23:04:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1633ms
23:04:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:04:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b9f8000 == 25 [pid = 1871] [id = 129]
23:04:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 77 (0x7ff66ab05000) [pid = 1871] [serial = 359] [outer = (nil)]
23:04:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 78 (0x7ff66ab0d800) [pid = 1871] [serial = 360] [outer = 0x7ff66ab05000]
23:04:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 79 (0x7ff66d65b800) [pid = 1871] [serial = 361] [outer = 0x7ff66ab05000]
23:04:50 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66ab8c000 == 26 [pid = 1871] [id = 130]
23:04:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 80 (0x7ff66be03400) [pid = 1871] [serial = 362] [outer = (nil)]
23:04:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 81 (0x7ff66be07000) [pid = 1871] [serial = 363] [outer = 0x7ff66be03400]
23:04:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:50 INFO - document served over http requires an http
23:04:50 INFO - sub-resource via iframe-tag using the meta-referrer
23:04:50 INFO - delivery method with swap-origin-redirect and when
23:04: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"
23:04:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:04:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:04:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
23:04:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1895ms
23:04:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:04:51 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66ab98000 == 27 [pid = 1871] [id = 131]
23:04:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 82 (0x7ff66ab09c00) [pid = 1871] [serial = 364] [outer = (nil)]
23:04:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 83 (0x7ff66be09000) [pid = 1871] [serial = 365] [outer = 0x7ff66ab09c00]
23:04:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 84 (0x7ff67402b400) [pid = 1871] [serial = 366] [outer = 0x7ff66ab09c00]
23:04:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:54 INFO - document served over http requires an http
23:04:54 INFO - sub-resource via script-tag using the meta-referrer
23:04:54 INFO - delivery method with keep-origin-redirect and when
23:04: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"
23:04:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
23:04:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3139ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:04:54 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dd83000 == 26 [pid = 1871] [id = 121]
23:04:54 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66d578000 == 25 [pid = 1871] [id = 120]
23:04:54 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66c393000 == 24 [pid = 1871] [id = 119]
23:04:54 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b4ad000 == 23 [pid = 1871] [id = 118]
23:04:54 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b921800 == 22 [pid = 1871] [id = 117]
23:04:54 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff675039000 == 21 [pid = 1871] [id = 116]
23:04:54 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff674bb8000 == 20 [pid = 1871] [id = 115]
23:04:54 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66fc7c800 == 19 [pid = 1871] [id = 113]
23:04:54 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f5c5000 == 18 [pid = 1871] [id = 111]
23:04:54 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f74c800 == 17 [pid = 1871] [id = 112]
23:04:54 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f38c800 == 16 [pid = 1871] [id = 110]
23:04:54 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dd9d800 == 15 [pid = 1871] [id = 108]
23:04:54 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66c397800 == 14 [pid = 1871] [id = 109]
23:04:54 INFO - PROCESS | 1819 | --DOMWINDOW == 83 (0x7ff66bdb1000) [pid = 1871] [serial = 288] [outer = (nil)] [url = about:blank]
23:04:54 INFO - PROCESS | 1819 | --DOMWINDOW == 82 (0x7ff66ef3b400) [pid = 1871] [serial = 300] [outer = (nil)] [url = about:blank]
23:04:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b4b8800 == 15 [pid = 1871] [id = 132]
23:04:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 83 (0x7ff66b974c00) [pid = 1871] [serial = 367] [outer = (nil)]
23:04:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 84 (0x7ff66be02800) [pid = 1871] [serial = 368] [outer = 0x7ff66b974c00]
23:04:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 85 (0x7ff66bf44800) [pid = 1871] [serial = 369] [outer = 0x7ff66b974c00]
23:04:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:04:56 INFO - document served over http requires an http
23:04:56 INFO - sub-resource via script-tag using the meta-referrer
23:04:56 INFO - delivery method with no-redirect and when
23:04: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"
23:04:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
23:04:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1951ms
23:04:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:04:56 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66bed0800 == 16 [pid = 1871] [id = 133]
23:04:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 86 (0x7ff66be0b400) [pid = 1871] [serial = 370] [outer = (nil)]
23:04:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 87 (0x7ff66bf45000) [pid = 1871] [serial = 371] [outer = 0x7ff66be0b400]
23:04:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 88 (0x7ff66c62b000) [pid = 1871] [serial = 372] [outer = 0x7ff66be0b400]
23:04:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:04:57 INFO - document served over http requires an http
23:04:57 INFO - sub-resource via script-tag using the meta-referrer
23:04:57 INFO - delivery method with swap-origin-redirect and when
23:04: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"
23:04:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:04:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:04:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
23:04:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1278ms
23:04:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:04:57 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66c389000 == 17 [pid = 1871] [id = 134]
23:04:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 89 (0x7ff66bf4bc00) [pid = 1871] [serial = 373] [outer = (nil)]
23:04:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 90 (0x7ff66d660400) [pid = 1871] [serial = 374] [outer = 0x7ff66bf4bc00]
23:04:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 91 (0x7ff66dc71400) [pid = 1871] [serial = 375] [outer = 0x7ff66bf4bc00]
23:04:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:04:58 INFO - document served over http requires an http
23:04:58 INFO - sub-resource via xhr-request using the meta-referrer
23:04:58 INFO - delivery method with keep-origin-redirect and when
23:04:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:04:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:04:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:04:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:04:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1438ms
23:04:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:04:59 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66d575800 == 18 [pid = 1871] [id = 135]
23:04:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 92 (0x7ff66d914c00) [pid = 1871] [serial = 376] [outer = (nil)]
23:04:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 93 (0x7ff66dd7a800) [pid = 1871] [serial = 377] [outer = 0x7ff66d914c00]
23:04:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 94 (0x7ff66e68b000) [pid = 1871] [serial = 378] [outer = 0x7ff66d914c00]
23:05:00 INFO - PROCESS | 1819 | --DOMWINDOW == 93 (0x7ff674e99000) [pid = 1871] [serial = 321] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:00 INFO - PROCESS | 1819 | --DOMWINDOW == 92 (0x7ff67144a000) [pid = 1871] [serial = 318] [outer = (nil)] [url = about:blank]
23:05:00 INFO - PROCESS | 1819 | --DOMWINDOW == 91 (0x7ff66dc72000) [pid = 1871] [serial = 341] [outer = (nil)] [url = about:blank]
23:05:00 INFO - PROCESS | 1819 | --DOMWINDOW == 90 (0x7ff66f7db400) [pid = 1871] [serial = 311] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:00 INFO - PROCESS | 1819 | --DOMWINDOW == 89 (0x7ff66e683800) [pid = 1871] [serial = 308] [outer = (nil)] [url = about:blank]
23:05:00 INFO - PROCESS | 1819 | --DOMWINDOW == 88 (0x7ff67144b000) [pid = 1871] [serial = 316] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953468414]
23:05:00 INFO - PROCESS | 1819 | --DOMWINDOW == 87 (0x7ff66f9a1000) [pid = 1871] [serial = 313] [outer = (nil)] [url = about:blank]
23:05:00 INFO - PROCESS | 1819 | --DOMWINDOW == 86 (0x7ff66b979800) [pid = 1871] [serial = 326] [outer = (nil)] [url = about:blank]
23:05:00 INFO - PROCESS | 1819 | --DOMWINDOW == 85 (0x7ff66c306000) [pid = 1871] [serial = 305] [outer = (nil)] [url = about:blank]
23:05:00 INFO - PROCESS | 1819 | --DOMWINDOW == 84 (0x7ff671877400) [pid = 1871] [serial = 323] [outer = (nil)] [url = about:blank]
23:05:00 INFO - PROCESS | 1819 | --DOMWINDOW == 83 (0x7ff66daf0c00) [pid = 1871] [serial = 332] [outer = (nil)] [url = about:blank]
23:05:00 INFO - PROCESS | 1819 | --DOMWINDOW == 82 (0x7ff66df43400) [pid = 1871] [serial = 335] [outer = (nil)] [url = about:blank]
23:05:00 INFO - PROCESS | 1819 | --DOMWINDOW == 81 (0x7ff66b979000) [pid = 1871] [serial = 329] [outer = (nil)] [url = about:blank]
23:05:00 INFO - PROCESS | 1819 | --DOMWINDOW == 80 (0x7ff66df41800) [pid = 1871] [serial = 338] [outer = (nil)] [url = about:blank]
23:05:00 INFO - PROCESS | 1819 | --DOMWINDOW == 79 (0x7ff66b976800) [pid = 1871] [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]
23:05:00 INFO - PROCESS | 1819 | --DOMWINDOW == 78 (0x7ff66b973c00) [pid = 1871] [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]
23:05:00 INFO - PROCESS | 1819 | --DOMWINDOW == 77 (0x7ff66daec400) [pid = 1871] [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]
23:05:00 INFO - PROCESS | 1819 | --DOMWINDOW == 76 (0x7ff66c62c400) [pid = 1871] [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]
23:05:00 INFO - PROCESS | 1819 | --DOMWINDOW == 75 (0x7ff66daef000) [pid = 1871] [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]
23:05:00 INFO - PROCESS | 1819 | --DOMWINDOW == 74 (0x7ff67402a000) [pid = 1871] [serial = 320] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:00 INFO - PROCESS | 1819 | --DOMWINDOW == 73 (0x7ff66f5ab400) [pid = 1871] [serial = 310] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:00 INFO - PROCESS | 1819 | --DOMWINDOW == 72 (0x7ff671258800) [pid = 1871] [serial = 315] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953468414]
23:05:00 INFO - PROCESS | 1819 | --DOMWINDOW == 71 (0x7ff66daea800) [pid = 1871] [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]
23:05:00 INFO - PROCESS | 1819 | --DOMWINDOW == 70 (0x7ff66ef3e000) [pid = 1871] [serial = 303] [outer = (nil)] [url = about:blank]
23:05:00 INFO - PROCESS | 1819 | --DOMWINDOW == 69 (0x7ff66dce9c00) [pid = 1871] [serial = 333] [outer = (nil)] [url = about:blank]
23:05:00 INFO - PROCESS | 1819 | --DOMWINDOW == 68 (0x7ff66f5a2400) [pid = 1871] [serial = 336] [outer = (nil)] [url = about:blank]
23:05:00 INFO - PROCESS | 1819 | --DOMWINDOW == 67 (0x7ff671dd6800) [pid = 1871] [serial = 339] [outer = (nil)] [url = about:blank]
23:05:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:05:00 INFO - document served over http requires an http
23:05:00 INFO - sub-resource via xhr-request using the meta-referrer
23:05:00 INFO - delivery method with no-redirect and when
23:05:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
23:05:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1733ms
23:05:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:05:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dc87800 == 19 [pid = 1871] [id = 136]
23:05:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 68 (0x7ff66daebc00) [pid = 1871] [serial = 379] [outer = (nil)]
23:05:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 69 (0x7ff66daf0c00) [pid = 1871] [serial = 380] [outer = 0x7ff66daebc00]
23:05:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 70 (0x7ff66ef45000) [pid = 1871] [serial = 381] [outer = 0x7ff66daebc00]
23:05:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:02 INFO - document served over http requires an http
23:05:02 INFO - sub-resource via xhr-request using the meta-referrer
23:05:02 INFO - delivery method with swap-origin-redirect and when
23:05:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
23:05:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1581ms
23:05:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:05:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66c3a0000 == 20 [pid = 1871] [id = 137]
23:05:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 71 (0x7ff66bdb1c00) [pid = 1871] [serial = 382] [outer = (nil)]
23:05:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 17 (0x7fa98f28c800) [pid = 1819] [serial = 25] [outer = 0x7fa98e281c00]
23:05:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 72 (0x7ff66bf4c000) [pid = 1871] [serial = 383] [outer = 0x7ff66bdb1c00]
23:05:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 73 (0x7ff66dce9800) [pid = 1871] [serial = 384] [outer = 0x7ff66bdb1c00]
23:05:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:05:04 INFO - document served over http requires an https
23:05:04 INFO - sub-resource via fetch-request using the meta-referrer
23:05:04 INFO - delivery method with keep-origin-redirect and when
23:05:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
23:05:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1898ms
23:05:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:05:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66e43b800 == 21 [pid = 1871] [id = 138]
23:05:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 74 (0x7ff66bf48000) [pid = 1871] [serial = 385] [outer = (nil)]
23:05:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 75 (0x7ff66ef91800) [pid = 1871] [serial = 386] [outer = 0x7ff66bf48000]
23:05:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 76 (0x7ff66f7dc800) [pid = 1871] [serial = 387] [outer = 0x7ff66bf48000]
23:05:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:05:05 INFO - document served over http requires an https
23:05:05 INFO - sub-resource via fetch-request using the meta-referrer
23:05:05 INFO - delivery method with no-redirect and when
23:05:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
23:05:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1654ms
23:05:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:05:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f5d5000 == 22 [pid = 1871] [id = 139]
23:05:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 77 (0x7ff66ef9e400) [pid = 1871] [serial = 388] [outer = (nil)]
23:05:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 78 (0x7ff66fb45000) [pid = 1871] [serial = 389] [outer = 0x7ff66ef9e400]
23:05:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 79 (0x7ff6717bb800) [pid = 1871] [serial = 390] [outer = 0x7ff66ef9e400]
23:05:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:08 INFO - document served over http requires an https
23:05:08 INFO - sub-resource via fetch-request using the meta-referrer
23:05:08 INFO - delivery method with swap-origin-redirect and when
23:05:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
23:05:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2335ms
23:05:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:05:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff671421800 == 23 [pid = 1871] [id = 140]
23:05:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 80 (0x7ff66fc11400) [pid = 1871] [serial = 391] [outer = (nil)]
23:05:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 81 (0x7ff67402a000) [pid = 1871] [serial = 392] [outer = 0x7ff66fc11400]
23:05:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 82 (0x7ff6750f6000) [pid = 1871] [serial = 393] [outer = 0x7ff66fc11400]
23:05:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66a0bb800 == 24 [pid = 1871] [id = 141]
23:05:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 83 (0x7ff66a0a9c00) [pid = 1871] [serial = 394] [outer = (nil)]
23:05:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 84 (0x7ff66a0ae400) [pid = 1871] [serial = 395] [outer = 0x7ff66a0a9c00]
23:05:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:05:09 INFO - document served over http requires an https
23:05:09 INFO - sub-resource via iframe-tag using the meta-referrer
23:05:09 INFO - delivery method with keep-origin-redirect and when
23:05:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
23:05:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1739ms
23:05:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:05:10 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66a0ca000 == 25 [pid = 1871] [id = 142]
23:05:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 85 (0x7ff66a0ae800) [pid = 1871] [serial = 396] [outer = (nil)]
23:05:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 86 (0x7ff66a0b3c00) [pid = 1871] [serial = 397] [outer = 0x7ff66a0ae800]
23:05:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 87 (0x7ff669eb1000) [pid = 1871] [serial = 398] [outer = 0x7ff66a0ae800]
23:05:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff67502c800 == 26 [pid = 1871] [id = 143]
23:05:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 88 (0x7ff669eb6800) [pid = 1871] [serial = 399] [outer = (nil)]
23:05:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 89 (0x7ff669eba000) [pid = 1871] [serial = 400] [outer = 0x7ff669eb6800]
23:05:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:05:11 INFO - document served over http requires an https
23:05:11 INFO - sub-resource via iframe-tag using the meta-referrer
23:05:11 INFO - delivery method with no-redirect and when
23:05:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
23:05:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1503ms
23:05:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:05:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66967a800 == 27 [pid = 1871] [id = 144]
23:05:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 90 (0x7ff6696ac400) [pid = 1871] [serial = 401] [outer = (nil)]
23:05:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 91 (0x7ff6696ad400) [pid = 1871] [serial = 402] [outer = 0x7ff6696ac400]
23:05:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 92 (0x7ff6696b4800) [pid = 1871] [serial = 403] [outer = 0x7ff6696ac400]
23:05:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66968e800 == 28 [pid = 1871] [id = 145]
23:05:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 93 (0x7ff6696b9000) [pid = 1871] [serial = 404] [outer = (nil)]
23:05:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 94 (0x7ff6696b4c00) [pid = 1871] [serial = 405] [outer = 0x7ff6696b9000]
23:05:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:13 INFO - document served over http requires an https
23:05:13 INFO - sub-resource via iframe-tag using the meta-referrer
23:05:13 INFO - delivery method with swap-origin-redirect and when
23:05:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
23:05:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2188ms
23:05:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:05:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b62a800 == 29 [pid = 1871] [id = 146]
23:05:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 95 (0x7ff6696ab800) [pid = 1871] [serial = 406] [outer = (nil)]
23:05:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 96 (0x7ff6696b7800) [pid = 1871] [serial = 407] [outer = 0x7ff6696ab800]
23:05:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 97 (0x7ff66be06800) [pid = 1871] [serial = 408] [outer = 0x7ff6696ab800]
23:05:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66d575800 == 28 [pid = 1871] [id = 135]
23:05:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66c389000 == 27 [pid = 1871] [id = 134]
23:05:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f5e0000 == 26 [pid = 1871] [id = 97]
23:05:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66bed0800 == 25 [pid = 1871] [id = 133]
23:05:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b4b8800 == 24 [pid = 1871] [id = 132]
23:05:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b9f8000 == 23 [pid = 1871] [id = 129]
23:05:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66ab8c000 == 22 [pid = 1871] [id = 130]
23:05:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b9e9000 == 21 [pid = 1871] [id = 128]
23:05:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66ffbb000 == 20 [pid = 1871] [id = 125]
23:05:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff674b0c000 == 19 [pid = 1871] [id = 126]
23:05:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b626000 == 18 [pid = 1871] [id = 103]
23:05:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f90c800 == 17 [pid = 1871] [id = 124]
23:05:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dc8e000 == 16 [pid = 1871] [id = 123]
23:05:15 INFO - PROCESS | 1819 | --DOMWINDOW == 96 (0x7ff66d915000) [pid = 1871] [serial = 330] [outer = (nil)] [url = about:blank]
23:05:15 INFO - PROCESS | 1819 | --DOMWINDOW == 95 (0x7ff66d90e000) [pid = 1871] [serial = 327] [outer = (nil)] [url = about:blank]
23:05:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:05:15 INFO - document served over http requires an https
23:05:15 INFO - sub-resource via script-tag using the meta-referrer
23:05:15 INFO - delivery method with keep-origin-redirect and when
23:05:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
23:05:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1926ms
23:05:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:05:15 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b49c000 == 17 [pid = 1871] [id = 147]
23:05:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 96 (0x7ff6696b7c00) [pid = 1871] [serial = 409] [outer = (nil)]
23:05:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 97 (0x7ff66b979400) [pid = 1871] [serial = 410] [outer = 0x7ff6696b7c00]
23:05:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 98 (0x7ff66bf48400) [pid = 1871] [serial = 411] [outer = 0x7ff6696b7c00]
23:05:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:05:17 INFO - document served over http requires an https
23:05:17 INFO - sub-resource via script-tag using the meta-referrer
23:05:17 INFO - delivery method with no-redirect and when
23:05: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"
23:05:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
23:05:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1583ms
23:05:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:05:17 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b919000 == 18 [pid = 1871] [id = 148]
23:05:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 99 (0x7ff66b696000) [pid = 1871] [serial = 412] [outer = (nil)]
23:05:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 100 (0x7ff66c310000) [pid = 1871] [serial = 413] [outer = 0x7ff66b696000]
23:05:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 101 (0x7ff66d660800) [pid = 1871] [serial = 414] [outer = 0x7ff66b696000]
23:05:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:18 INFO - document served over http requires an https
23:05:18 INFO - sub-resource via script-tag using the meta-referrer
23:05:18 INFO - delivery method with swap-origin-redirect and when
23:05:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
23:05:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1635ms
23:05:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:05:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66bed5000 == 19 [pid = 1871] [id = 149]
23:05:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 102 (0x7ff66d4e4400) [pid = 1871] [serial = 415] [outer = (nil)]
23:05:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 103 (0x7ff66d95e000) [pid = 1871] [serial = 416] [outer = 0x7ff66d4e4400]
23:05:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 104 (0x7ff66dc78800) [pid = 1871] [serial = 417] [outer = 0x7ff66d4e4400]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 103 (0x7ff66efa0800) [pid = 1871] [serial = 352] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 102 (0x7ff66ab04c00) [pid = 1871] [serial = 358] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953488688]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 101 (0x7ff66d65c400) [pid = 1871] [serial = 355] [outer = (nil)] [url = about:blank]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 100 (0x7ff66be07000) [pid = 1871] [serial = 363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 99 (0x7ff66ab0d800) [pid = 1871] [serial = 360] [outer = (nil)] [url = about:blank]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 98 (0x7ff66be02800) [pid = 1871] [serial = 368] [outer = (nil)] [url = about:blank]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 97 (0x7ff66be09000) [pid = 1871] [serial = 365] [outer = (nil)] [url = about:blank]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 96 (0x7ff66bf45000) [pid = 1871] [serial = 371] [outer = (nil)] [url = about:blank]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 95 (0x7ff66c62e400) [pid = 1871] [serial = 344] [outer = (nil)] [url = about:blank]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 94 (0x7ff66d660400) [pid = 1871] [serial = 374] [outer = (nil)] [url = about:blank]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 93 (0x7ff66dd7a800) [pid = 1871] [serial = 377] [outer = (nil)] [url = about:blank]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 92 (0x7ff6750f5000) [pid = 1871] [serial = 353] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 91 (0x7ff66ef95c00) [pid = 1871] [serial = 350] [outer = (nil)] [url = about:blank]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 90 (0x7ff66fb4c000) [pid = 1871] [serial = 347] [outer = (nil)] [url = about:blank]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 89 (0x7ff66daf0c00) [pid = 1871] [serial = 380] [outer = (nil)] [url = about:blank]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 88 (0x7ff66be0b400) [pid = 1871] [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]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 87 (0x7ff66c625c00) [pid = 1871] [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]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 86 (0x7ff66d914c00) [pid = 1871] [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]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 85 (0x7ff66bf4bc00) [pid = 1871] [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]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 84 (0x7ff66bdafc00) [pid = 1871] [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]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 83 (0x7ff66df46c00) [pid = 1871] [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]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 82 (0x7ff66bda6800) [pid = 1871] [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]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 81 (0x7ff66dd73c00) [pid = 1871] [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]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 80 (0x7ff66dc7a800) [pid = 1871] [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]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 79 (0x7ff66bdb1400) [pid = 1871] [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]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 78 (0x7ff66b974c00) [pid = 1871] [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]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 77 (0x7ff66dd77800) [pid = 1871] [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]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 76 (0x7ff66bdae800) [pid = 1871] [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]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 75 (0x7ff66f5ae800) [pid = 1871] [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]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 74 (0x7ff66ef43c00) [pid = 1871] [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]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 73 (0x7ff66bda8800) [pid = 1871] [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]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 72 (0x7ff66daf4c00) [pid = 1871] [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]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 71 (0x7ff66d95c000) [pid = 1871] [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]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 70 (0x7ff66fb45800) [pid = 1871] [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]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 69 (0x7ff66f5a7000) [pid = 1871] [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]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 68 (0x7ff66fb3e800) [pid = 1871] [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]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 67 (0x7ff66d4f2800) [pid = 1871] [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]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 66 (0x7ff67144a400) [pid = 1871] [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]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 65 (0x7ff66ab03000) [pid = 1871] [serial = 357] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953488688]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 64 (0x7ff66be03400) [pid = 1871] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 63 (0x7ff671dd7c00) [pid = 1871] [serial = 272] [outer = (nil)] [url = about:blank]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 62 (0x7ff6785b6c00) [pid = 1871] [serial = 324] [outer = (nil)] [url = about:blank]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 61 (0x7ff66fc0e400) [pid = 1871] [serial = 314] [outer = (nil)] [url = about:blank]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 60 (0x7ff6716df000) [pid = 1871] [serial = 277] [outer = (nil)] [url = about:blank]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 59 (0x7ff6750f5c00) [pid = 1871] [serial = 282] [outer = (nil)] [url = about:blank]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 58 (0x7ff66dc71400) [pid = 1871] [serial = 375] [outer = (nil)] [url = about:blank]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 57 (0x7ff66e68b000) [pid = 1871] [serial = 378] [outer = (nil)] [url = about:blank]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 56 (0x7ff671834400) [pid = 1871] [serial = 319] [outer = (nil)] [url = about:blank]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 55 (0x7ff66f111c00) [pid = 1871] [serial = 309] [outer = (nil)] [url = about:blank]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 54 (0x7ff6750f6800) [pid = 1871] [serial = 285] [outer = (nil)] [url = about:blank]
23:05:21 INFO - PROCESS | 1819 | --DOMWINDOW == 53 (0x7ff66daed800) [pid = 1871] [serial = 306] [outer = (nil)] [url = about:blank]
23:05:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:05:21 INFO - document served over http requires an https
23:05:21 INFO - sub-resource via xhr-request using the meta-referrer
23:05:21 INFO - delivery method with keep-origin-redirect and when
23:05:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:05:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2839ms
23:05:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:05:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66c610000 == 20 [pid = 1871] [id = 150]
23:05:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 54 (0x7ff66be05400) [pid = 1871] [serial = 418] [outer = (nil)]
23:05:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 55 (0x7ff66be0b400) [pid = 1871] [serial = 419] [outer = 0x7ff66be05400]
23:05:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 56 (0x7ff66d658800) [pid = 1871] [serial = 420] [outer = 0x7ff66be05400]
23:05:22 INFO - PROCESS | 1819 | --DOMWINDOW == 16 (0x7fa9961d7800) [pid = 1819] [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.]
23:05:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:05:22 INFO - document served over http requires an https
23:05:22 INFO - sub-resource via xhr-request using the meta-referrer
23:05:22 INFO - delivery method with no-redirect and when
23:05:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
23:05:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1325ms
23:05:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:05:23 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b913800 == 21 [pid = 1871] [id = 151]
23:05:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 57 (0x7ff66b973c00) [pid = 1871] [serial = 421] [outer = (nil)]
23:05:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 58 (0x7ff66bda8000) [pid = 1871] [serial = 422] [outer = 0x7ff66b973c00]
23:05:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 59 (0x7ff66d4f2800) [pid = 1871] [serial = 423] [outer = 0x7ff66b973c00]
23:05:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:24 INFO - document served over http requires an https
23:05:24 INFO - sub-resource via xhr-request using the meta-referrer
23:05:24 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
23:05:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1484ms
23:05:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:05:24 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66d9f0800 == 22 [pid = 1871] [id = 152]
23:05:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 60 (0x7ff66b694000) [pid = 1871] [serial = 424] [outer = (nil)]
23:05:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 61 (0x7ff66daed800) [pid = 1871] [serial = 425] [outer = 0x7ff66b694000]
23:05:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 62 (0x7ff66dd79c00) [pid = 1871] [serial = 426] [outer = 0x7ff66b694000]
23:05:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:05:25 INFO - document served over http requires an http
23:05:25 INFO - sub-resource via fetch-request using the meta-referrer
23:05:25 INFO - delivery method with keep-origin-redirect and when
23:05:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
23:05:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1451ms
23:05:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:05:26 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66e431800 == 23 [pid = 1871] [id = 153]
23:05:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 63 (0x7ff66dc7a000) [pid = 1871] [serial = 427] [outer = (nil)]
23:05:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 64 (0x7ff66e68b400) [pid = 1871] [serial = 428] [outer = 0x7ff66dc7a000]
23:05:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 65 (0x7ff66ef99c00) [pid = 1871] [serial = 429] [outer = 0x7ff66dc7a000]
23:05:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:05:27 INFO - document served over http requires an http
23:05:27 INFO - sub-resource via fetch-request using the meta-referrer
23:05:27 INFO - delivery method with no-redirect and when
23:05:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
23:05:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1636ms
23:05:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:05:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f5c9000 == 24 [pid = 1871] [id = 154]
23:05:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 66 (0x7ff66ef3bc00) [pid = 1871] [serial = 430] [outer = (nil)]
23:05:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 67 (0x7ff66f5acc00) [pid = 1871] [serial = 431] [outer = 0x7ff66ef3bc00]
23:05:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 68 (0x7ff66fb49400) [pid = 1871] [serial = 432] [outer = 0x7ff66ef3bc00]
23:05:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:29 INFO - document served over http requires an http
23:05:29 INFO - sub-resource via fetch-request using the meta-referrer
23:05:29 INFO - delivery method with swap-origin-redirect and when
23:05:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
23:05:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1878ms
23:05:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:05:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66fc7f800 == 25 [pid = 1871] [id = 155]
23:05:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 69 (0x7ff66f5ac400) [pid = 1871] [serial = 433] [outer = (nil)]
23:05:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 70 (0x7ff67182d400) [pid = 1871] [serial = 434] [outer = 0x7ff66f5ac400]
23:05:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 71 (0x7ff674086c00) [pid = 1871] [serial = 435] [outer = 0x7ff66f5ac400]
23:05:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6712c6800 == 26 [pid = 1871] [id = 156]
23:05:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 72 (0x7ff675006000) [pid = 1871] [serial = 436] [outer = (nil)]
23:05:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 73 (0x7ff6750f1800) [pid = 1871] [serial = 437] [outer = 0x7ff675006000]
23:05:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:05:31 INFO - document served over http requires an http
23:05:31 INFO - sub-resource via iframe-tag using the meta-referrer
23:05:31 INFO - delivery method with keep-origin-redirect and when
23:05:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
23:05:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2436ms
23:05:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:05:32 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff674b0d000 == 27 [pid = 1871] [id = 157]
23:05:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 74 (0x7ff66961ac00) [pid = 1871] [serial = 438] [outer = (nil)]
23:05:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 75 (0x7ff66961bc00) [pid = 1871] [serial = 439] [outer = 0x7ff66961ac00]
23:05:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 76 (0x7ff6717bac00) [pid = 1871] [serial = 440] [outer = 0x7ff66961ac00]
23:05:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66934e800 == 28 [pid = 1871] [id = 158]
23:05:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 77 (0x7ff66948b400) [pid = 1871] [serial = 441] [outer = (nil)]
23:05:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 78 (0x7ff66948f800) [pid = 1871] [serial = 442] [outer = 0x7ff66948b400]
23:05:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:05:33 INFO - document served over http requires an http
23:05:33 INFO - sub-resource via iframe-tag using the meta-referrer
23:05:33 INFO - delivery method with no-redirect and when
23:05:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
23:05:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1686ms
23:05:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:05:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66935a000 == 29 [pid = 1871] [id = 159]
23:05:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 79 (0x7ff66948fc00) [pid = 1871] [serial = 443] [outer = (nil)]
23:05:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 80 (0x7ff669496800) [pid = 1871] [serial = 444] [outer = 0x7ff66948fc00]
23:05:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 81 (0x7ff66961d000) [pid = 1871] [serial = 445] [outer = 0x7ff66948fc00]
23:05:34 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff668f85800 == 30 [pid = 1871] [id = 160]
23:05:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 82 (0x7ff668fb5c00) [pid = 1871] [serial = 446] [outer = (nil)]
23:05:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 83 (0x7ff668fb9c00) [pid = 1871] [serial = 447] [outer = 0x7ff668fb5c00]
23:05:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:35 INFO - document served over http requires an http
23:05:35 INFO - sub-resource via iframe-tag using the meta-referrer
23:05:35 INFO - delivery method with swap-origin-redirect and when
23:05:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
23:05:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2081ms
23:05:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:05:36 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff668f9d800 == 31 [pid = 1871] [id = 161]
23:05:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 84 (0x7ff668fba000) [pid = 1871] [serial = 448] [outer = (nil)]
23:05:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 85 (0x7ff668fbdc00) [pid = 1871] [serial = 449] [outer = 0x7ff668fba000]
23:05:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 86 (0x7ff669eb5000) [pid = 1871] [serial = 450] [outer = 0x7ff668fba000]
23:05:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:05:37 INFO - document served over http requires an http
23:05:37 INFO - sub-resource via script-tag using the meta-referrer
23:05:37 INFO - delivery method with keep-origin-redirect and when
23:05:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
23:05:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1643ms
23:05:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:05:37 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66a0c2000 == 32 [pid = 1871] [id = 162]
23:05:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 87 (0x7ff668fb9800) [pid = 1871] [serial = 451] [outer = (nil)]
23:05:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 88 (0x7ff669eba800) [pid = 1871] [serial = 452] [outer = 0x7ff668fb9800]
23:05:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 89 (0x7ff66b69f000) [pid = 1871] [serial = 453] [outer = 0x7ff668fb9800]
23:05:38 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66e434800 == 31 [pid = 1871] [id = 122]
23:05:38 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66bed5000 == 30 [pid = 1871] [id = 149]
23:05:38 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b919000 == 29 [pid = 1871] [id = 148]
23:05:38 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b49c000 == 28 [pid = 1871] [id = 147]
23:05:38 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66968e800 == 27 [pid = 1871] [id = 145]
23:05:38 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b62a800 == 26 [pid = 1871] [id = 146]
23:05:38 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff67502c800 == 25 [pid = 1871] [id = 143]
23:05:38 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66a0ca000 == 24 [pid = 1871] [id = 142]
23:05:38 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff671421800 == 23 [pid = 1871] [id = 140]
23:05:38 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66a0bb800 == 22 [pid = 1871] [id = 141]
23:05:38 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f5d5000 == 21 [pid = 1871] [id = 139]
23:05:38 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66ab98000 == 20 [pid = 1871] [id = 131]
23:05:38 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66ffd0000 == 19 [pid = 1871] [id = 114]
23:05:38 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66e43b800 == 18 [pid = 1871] [id = 138]
23:05:38 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66c3a0000 == 17 [pid = 1871] [id = 137]
23:05:38 INFO - PROCESS | 1819 | --DOMWINDOW == 88 (0x7ff67500b800) [pid = 1871] [serial = 348] [outer = (nil)] [url = about:blank]
23:05:38 INFO - PROCESS | 1819 | --DOMWINDOW == 87 (0x7ff66dce9000) [pid = 1871] [serial = 345] [outer = (nil)] [url = about:blank]
23:05:38 INFO - PROCESS | 1819 | --DOMWINDOW == 86 (0x7ff66bf44800) [pid = 1871] [serial = 369] [outer = (nil)] [url = about:blank]
23:05:38 INFO - PROCESS | 1819 | --DOMWINDOW == 85 (0x7ff671258000) [pid = 1871] [serial = 342] [outer = (nil)] [url = about:blank]
23:05:38 INFO - PROCESS | 1819 | --DOMWINDOW == 84 (0x7ff66c62b000) [pid = 1871] [serial = 372] [outer = (nil)] [url = about:blank]
23:05:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:05:38 INFO - document served over http requires an http
23:05:38 INFO - sub-resource via script-tag using the meta-referrer
23:05:38 INFO - delivery method with no-redirect and when
23:05:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
23:05:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1424ms
23:05:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:05:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66a0d0800 == 18 [pid = 1871] [id = 163]
23:05:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 85 (0x7ff66a0ab400) [pid = 1871] [serial = 454] [outer = (nil)]
23:05:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 86 (0x7ff66b48b800) [pid = 1871] [serial = 455] [outer = 0x7ff66a0ab400]
23:05:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 87 (0x7ff66be09c00) [pid = 1871] [serial = 456] [outer = 0x7ff66a0ab400]
23:05:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:40 INFO - document served over http requires an http
23:05:40 INFO - sub-resource via script-tag using the meta-referrer
23:05:40 INFO - delivery method with swap-origin-redirect and when
23:05:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
23:05:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1684ms
23:05:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:05:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b621000 == 19 [pid = 1871] [id = 164]
23:05:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 88 (0x7ff66b979800) [pid = 1871] [serial = 457] [outer = (nil)]
23:05:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 89 (0x7ff66bf4a000) [pid = 1871] [serial = 458] [outer = 0x7ff66b979800]
23:05:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 90 (0x7ff66d656400) [pid = 1871] [serial = 459] [outer = 0x7ff66b979800]
23:05:42 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:05:42 INFO - document served over http requires an http
23:05:42 INFO - sub-resource via xhr-request using the meta-referrer
23:05:42 INFO - delivery method with keep-origin-redirect and when
23:05:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:05:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1730ms
23:05:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:05:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b9e7000 == 20 [pid = 1871] [id = 165]
23:05:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 91 (0x7ff66be0ec00) [pid = 1871] [serial = 460] [outer = (nil)]
23:05:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 92 (0x7ff66c30f800) [pid = 1871] [serial = 461] [outer = 0x7ff66be0ec00]
23:05:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 93 (0x7ff66dd78800) [pid = 1871] [serial = 462] [outer = 0x7ff66be0ec00]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 92 (0x7ff669eba000) [pid = 1871] [serial = 400] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953511131]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 91 (0x7ff66a0b3c00) [pid = 1871] [serial = 397] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 90 (0x7ff66fb45000) [pid = 1871] [serial = 389] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 89 (0x7ff66a0ae400) [pid = 1871] [serial = 395] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 88 (0x7ff67402a000) [pid = 1871] [serial = 392] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 87 (0x7ff66be0b400) [pid = 1871] [serial = 419] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 86 (0x7ff66d95e000) [pid = 1871] [serial = 416] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 85 (0x7ff66bf4c000) [pid = 1871] [serial = 383] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 84 (0x7ff6696b7800) [pid = 1871] [serial = 407] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 83 (0x7ff6696b4c00) [pid = 1871] [serial = 405] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 82 (0x7ff6696ad400) [pid = 1871] [serial = 402] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 81 (0x7ff66c310000) [pid = 1871] [serial = 413] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 80 (0x7ff66b979400) [pid = 1871] [serial = 410] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 79 (0x7ff66ef91800) [pid = 1871] [serial = 386] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 78 (0x7ff6696ab800) [pid = 1871] [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]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 77 (0x7ff6696b7c00) [pid = 1871] [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]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 76 (0x7ff66b696000) [pid = 1871] [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]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 75 (0x7ff66d4e4400) [pid = 1871] [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]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 74 (0x7ff669eb6800) [pid = 1871] [serial = 399] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953511131]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 73 (0x7ff66d65b400) [pid = 1871] [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]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 72 (0x7ff66ab09c00) [pid = 1871] [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]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 71 (0x7ff66a0a9c00) [pid = 1871] [serial = 394] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 70 (0x7ff6696b9000) [pid = 1871] [serial = 404] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 69 (0x7ff66ab05000) [pid = 1871] [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]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 68 (0x7ff66ef94c00) [pid = 1871] [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]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 67 (0x7ff66d662c00) [pid = 1871] [serial = 356] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 66 (0x7ff67402b400) [pid = 1871] [serial = 366] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 65 (0x7ff66dc78800) [pid = 1871] [serial = 417] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 64 (0x7ff66ef45000) [pid = 1871] [serial = 381] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 63 (0x7ff66d65b800) [pid = 1871] [serial = 361] [outer = (nil)] [url = about:blank]
23:05:43 INFO - PROCESS | 1819 | --DOMWINDOW == 62 (0x7ff66ef9c400) [pid = 1871] [serial = 351] [outer = (nil)] [url = about:blank]
23:05:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:05:43 INFO - document served over http requires an http
23:05:43 INFO - sub-resource via xhr-request using the meta-referrer
23:05:43 INFO - delivery method with no-redirect and when
23:05:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
23:05:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1784ms
23:05:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:05:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66bee5000 == 21 [pid = 1871] [id = 166]
23:05:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 63 (0x7ff6696b9000) [pid = 1871] [serial = 463] [outer = (nil)]
23:05:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 64 (0x7ff66be0b400) [pid = 1871] [serial = 464] [outer = 0x7ff6696b9000]
23:05:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 65 (0x7ff66ef42000) [pid = 1871] [serial = 465] [outer = 0x7ff6696b9000]
23:05:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:46 INFO - document served over http requires an http
23:05:46 INFO - sub-resource via xhr-request using the meta-referrer
23:05:46 INFO - delivery method with swap-origin-redirect and when
23:05:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
23:05:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2151ms
23:05:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:05:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b62d000 == 22 [pid = 1871] [id = 167]
23:05:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 66 (0x7ff6696ad400) [pid = 1871] [serial = 466] [outer = (nil)]
23:05:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 67 (0x7ff66a0ae400) [pid = 1871] [serial = 467] [outer = 0x7ff6696ad400]
23:05:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 68 (0x7ff66c62cc00) [pid = 1871] [serial = 468] [outer = 0x7ff6696ad400]
23:05:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:05:47 INFO - document served over http requires an https
23:05:47 INFO - sub-resource via fetch-request using the meta-referrer
23:05:47 INFO - delivery method with keep-origin-redirect and when
23:05:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
23:05:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1635ms
23:05:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:05:48 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dd80800 == 23 [pid = 1871] [id = 168]
23:05:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 69 (0x7ff66a0a9c00) [pid = 1871] [serial = 469] [outer = (nil)]
23:05:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 70 (0x7ff66e686400) [pid = 1871] [serial = 470] [outer = 0x7ff66a0a9c00]
23:05:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 71 (0x7ff66f5a1c00) [pid = 1871] [serial = 471] [outer = 0x7ff66a0a9c00]
23:05:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:05:49 INFO - document served over http requires an https
23:05:49 INFO - sub-resource via fetch-request using the meta-referrer
23:05:49 INFO - delivery method with no-redirect and when
23:05:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
23:05:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1481ms
23:05:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:05:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f397800 == 24 [pid = 1871] [id = 169]
23:05:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 72 (0x7ff66dce8000) [pid = 1871] [serial = 472] [outer = (nil)]
23:05:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 73 (0x7ff671443400) [pid = 1871] [serial = 473] [outer = 0x7ff66dce8000]
23:05:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 74 (0x7ff67500b800) [pid = 1871] [serial = 474] [outer = 0x7ff66dce8000]
23:05:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:50 INFO - document served over http requires an https
23:05:50 INFO - sub-resource via fetch-request using the meta-referrer
23:05:50 INFO - delivery method with swap-origin-redirect and when
23:05:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
23:05:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1481ms
23:05:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:05:51 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66ffba000 == 25 [pid = 1871] [id = 170]
23:05:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 75 (0x7ff668fd0000) [pid = 1871] [serial = 475] [outer = (nil)]
23:05:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 76 (0x7ff668fd1000) [pid = 1871] [serial = 476] [outer = 0x7ff668fd0000]
23:05:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 77 (0x7ff668fd7400) [pid = 1871] [serial = 477] [outer = 0x7ff668fd0000]
23:05:52 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff67502c800 == 26 [pid = 1871] [id = 171]
23:05:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 78 (0x7ff671831800) [pid = 1871] [serial = 478] [outer = (nil)]
23:05:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 79 (0x7ff668e50400) [pid = 1871] [serial = 479] [outer = 0x7ff671831800]
23:05:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:05:52 INFO - document served over http requires an https
23:05:52 INFO - sub-resource via iframe-tag using the meta-referrer
23:05:52 INFO - delivery method with keep-origin-redirect and when
23:05:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
23:05:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1780ms
23:05:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:05:53 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff668e6f000 == 27 [pid = 1871] [id = 172]
23:05:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 80 (0x7ff668e59800) [pid = 1871] [serial = 480] [outer = (nil)]
23:05:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 81 (0x7ff668e5a800) [pid = 1871] [serial = 481] [outer = 0x7ff668e59800]
23:05:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 82 (0x7ff668fd2400) [pid = 1871] [serial = 482] [outer = 0x7ff668e59800]
23:05:55 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff668f99800 == 28 [pid = 1871] [id = 173]
23:05:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 83 (0x7ff668e5b800) [pid = 1871] [serial = 483] [outer = (nil)]
23:05:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 84 (0x7ff668fd7c00) [pid = 1871] [serial = 484] [outer = 0x7ff668e5b800]
23:05:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:05:55 INFO - document served over http requires an https
23:05:55 INFO - sub-resource via iframe-tag using the meta-referrer
23:05:55 INFO - delivery method with no-redirect and when
23:05:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
23:05:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3244ms
23:05:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:05:56 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b49d000 == 29 [pid = 1871] [id = 174]
23:05:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 85 (0x7ff668e59400) [pid = 1871] [serial = 485] [outer = (nil)]
23:05:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 86 (0x7ff668fd0800) [pid = 1871] [serial = 486] [outer = 0x7ff668e59400]
23:05:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 87 (0x7ff669612400) [pid = 1871] [serial = 487] [outer = 0x7ff668e59400]
23:05:57 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff669348800 == 30 [pid = 1871] [id = 175]
23:05:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 88 (0x7ff6691a5800) [pid = 1871] [serial = 488] [outer = (nil)]
23:05:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 89 (0x7ff6696b6400) [pid = 1871] [serial = 489] [outer = 0x7ff6691a5800]
23:05:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:05:58 INFO - document served over http requires an https
23:05:58 INFO - sub-resource via iframe-tag using the meta-referrer
23:05:58 INFO - delivery method with swap-origin-redirect and when
23:05:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
23:05:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2332ms
23:05:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:05:58 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b9e7000 == 29 [pid = 1871] [id = 165]
23:05:58 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b621000 == 28 [pid = 1871] [id = 164]
23:05:58 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66a0d0800 == 27 [pid = 1871] [id = 163]
23:05:58 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dc87800 == 26 [pid = 1871] [id = 136]
23:05:58 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66a0c2000 == 25 [pid = 1871] [id = 162]
23:05:58 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff668f85800 == 24 [pid = 1871] [id = 160]
23:05:58 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff668f9d800 == 23 [pid = 1871] [id = 161]
23:05:58 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66934e800 == 22 [pid = 1871] [id = 158]
23:05:58 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6712c6800 == 21 [pid = 1871] [id = 156]
23:05:58 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff674b0d000 == 20 [pid = 1871] [id = 157]
23:05:58 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66fc7f800 == 19 [pid = 1871] [id = 155]
23:05:58 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f5c9000 == 18 [pid = 1871] [id = 154]
23:05:58 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff675032800 == 17 [pid = 1871] [id = 127]
23:05:58 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66e431800 == 16 [pid = 1871] [id = 153]
23:05:58 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66d9f0800 == 15 [pid = 1871] [id = 152]
23:05:58 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b913800 == 14 [pid = 1871] [id = 151]
23:05:58 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66c610000 == 13 [pid = 1871] [id = 150]
23:05:58 INFO - PROCESS | 1819 | --DOMWINDOW == 88 (0x7ff66bf48400) [pid = 1871] [serial = 411] [outer = (nil)] [url = about:blank]
23:05:58 INFO - PROCESS | 1819 | --DOMWINDOW == 87 (0x7ff66be06800) [pid = 1871] [serial = 408] [outer = (nil)] [url = about:blank]
23:05:58 INFO - PROCESS | 1819 | --DOMWINDOW == 86 (0x7ff66d660800) [pid = 1871] [serial = 414] [outer = (nil)] [url = about:blank]
23:05:58 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff668f88800 == 14 [pid = 1871] [id = 176]
23:05:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 87 (0x7ff668fd2000) [pid = 1871] [serial = 490] [outer = (nil)]
23:05:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 88 (0x7ff669615800) [pid = 1871] [serial = 491] [outer = 0x7ff668fd2000]
23:05:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 89 (0x7ff66ab04800) [pid = 1871] [serial = 492] [outer = 0x7ff668fd2000]
23:05:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:05:59 INFO - document served over http requires an https
23:05:59 INFO - sub-resource via script-tag using the meta-referrer
23:05:59 INFO - delivery method with keep-origin-redirect and when
23:05:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
23:05:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1385ms
23:05:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:05:59 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66a0d1000 == 15 [pid = 1871] [id = 177]
23:05:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 90 (0x7ff668fd8800) [pid = 1871] [serial = 493] [outer = (nil)]
23:06:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 91 (0x7ff66ab0b000) [pid = 1871] [serial = 494] [outer = 0x7ff668fd8800]
23:06:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 92 (0x7ff66b973800) [pid = 1871] [serial = 495] [outer = 0x7ff668fd8800]
23:06: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
23:06:00 INFO - document served over http requires an https
23:06:00 INFO - sub-resource via script-tag using the meta-referrer
23:06:00 INFO - delivery method with no-redirect and when
23:06:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
23:06:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1377ms
23:06:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:06:01 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b61f000 == 16 [pid = 1871] [id = 178]
23:06:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 93 (0x7ff66b492c00) [pid = 1871] [serial = 496] [outer = (nil)]
23:06:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 94 (0x7ff66b97b000) [pid = 1871] [serial = 497] [outer = 0x7ff66b492c00]
23:06:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 95 (0x7ff66bf44400) [pid = 1871] [serial = 498] [outer = 0x7ff66b492c00]
23:06:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:02 INFO - document served over http requires an https
23:06:02 INFO - sub-resource via script-tag using the meta-referrer
23:06:02 INFO - delivery method with swap-origin-redirect and when
23:06:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
23:06:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1436ms
23:06:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:06:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b9ea800 == 17 [pid = 1871] [id = 179]
23:06:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 96 (0x7ff66bdaec00) [pid = 1871] [serial = 499] [outer = (nil)]
23:06:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 97 (0x7ff66c309000) [pid = 1871] [serial = 500] [outer = 0x7ff66bdaec00]
23:06:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 98 (0x7ff66d654400) [pid = 1871] [serial = 501] [outer = 0x7ff66bdaec00]
23:06:04 INFO - PROCESS | 1819 | --DOMWINDOW == 97 (0x7ff668fb9800) [pid = 1871] [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]
23:06:04 INFO - PROCESS | 1819 | --DOMWINDOW == 96 (0x7ff668fba000) [pid = 1871] [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]
23:06:04 INFO - PROCESS | 1819 | --DOMWINDOW == 95 (0x7ff66a0ab400) [pid = 1871] [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]
23:06:04 INFO - PROCESS | 1819 | --DOMWINDOW == 94 (0x7ff66be0ec00) [pid = 1871] [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]
23:06:04 INFO - PROCESS | 1819 | --DOMWINDOW == 93 (0x7ff66b979800) [pid = 1871] [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]
23:06:04 INFO - PROCESS | 1819 | --DOMWINDOW == 92 (0x7ff675006000) [pid = 1871] [serial = 436] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:04 INFO - PROCESS | 1819 | --DOMWINDOW == 91 (0x7ff668fb5c00) [pid = 1871] [serial = 446] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:04 INFO - PROCESS | 1819 | --DOMWINDOW == 90 (0x7ff66948b400) [pid = 1871] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953533306]
23:06:05 INFO - PROCESS | 1819 | --DOMWINDOW == 89 (0x7ff66daed800) [pid = 1871] [serial = 425] [outer = (nil)] [url = about:blank]
23:06:05 INFO - PROCESS | 1819 | --DOMWINDOW == 88 (0x7ff669496800) [pid = 1871] [serial = 444] [outer = (nil)] [url = about:blank]
23:06:05 INFO - PROCESS | 1819 | --DOMWINDOW == 87 (0x7ff66948f800) [pid = 1871] [serial = 442] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953533306]
23:06:05 INFO - PROCESS | 1819 | --DOMWINDOW == 86 (0x7ff66bda8000) [pid = 1871] [serial = 422] [outer = (nil)] [url = about:blank]
23:06:05 INFO - PROCESS | 1819 | --DOMWINDOW == 85 (0x7ff66e68b400) [pid = 1871] [serial = 428] [outer = (nil)] [url = about:blank]
23:06:05 INFO - PROCESS | 1819 | --DOMWINDOW == 84 (0x7ff66f5acc00) [pid = 1871] [serial = 431] [outer = (nil)] [url = about:blank]
23:06:05 INFO - PROCESS | 1819 | --DOMWINDOW == 83 (0x7ff66c30f800) [pid = 1871] [serial = 461] [outer = (nil)] [url = about:blank]
23:06:05 INFO - PROCESS | 1819 | --DOMWINDOW == 82 (0x7ff66961bc00) [pid = 1871] [serial = 439] [outer = (nil)] [url = about:blank]
23:06:05 INFO - PROCESS | 1819 | --DOMWINDOW == 81 (0x7ff66bf4a000) [pid = 1871] [serial = 458] [outer = (nil)] [url = about:blank]
23:06:05 INFO - PROCESS | 1819 | --DOMWINDOW == 80 (0x7ff67182d400) [pid = 1871] [serial = 434] [outer = (nil)] [url = about:blank]
23:06:05 INFO - PROCESS | 1819 | --DOMWINDOW == 79 (0x7ff668fb9c00) [pid = 1871] [serial = 447] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:05 INFO - PROCESS | 1819 | --DOMWINDOW == 78 (0x7ff66b48b800) [pid = 1871] [serial = 455] [outer = (nil)] [url = about:blank]
23:06:05 INFO - PROCESS | 1819 | --DOMWINDOW == 77 (0x7ff669eba800) [pid = 1871] [serial = 452] [outer = (nil)] [url = about:blank]
23:06:05 INFO - PROCESS | 1819 | --DOMWINDOW == 76 (0x7ff668fbdc00) [pid = 1871] [serial = 449] [outer = (nil)] [url = about:blank]
23:06:05 INFO - PROCESS | 1819 | --DOMWINDOW == 75 (0x7ff6750f1800) [pid = 1871] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:05 INFO - PROCESS | 1819 | --DOMWINDOW == 74 (0x7ff66be0b400) [pid = 1871] [serial = 464] [outer = (nil)] [url = about:blank]
23:06:05 INFO - PROCESS | 1819 | --DOMWINDOW == 73 (0x7ff66d658800) [pid = 1871] [serial = 420] [outer = (nil)] [url = about:blank]
23:06:05 INFO - PROCESS | 1819 | --DOMWINDOW == 72 (0x7ff66d656400) [pid = 1871] [serial = 459] [outer = (nil)] [url = about:blank]
23:06:05 INFO - PROCESS | 1819 | --DOMWINDOW == 71 (0x7ff66dd78800) [pid = 1871] [serial = 462] [outer = (nil)] [url = about:blank]
23:06:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:06:05 INFO - document served over http requires an https
23:06:05 INFO - sub-resource via xhr-request using the meta-referrer
23:06:05 INFO - delivery method with keep-origin-redirect and when
23:06:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:06:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3293ms
23:06:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:06:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66bedb000 == 18 [pid = 1871] [id = 180]
23:06:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 72 (0x7ff66a0abc00) [pid = 1871] [serial = 502] [outer = (nil)]
23:06:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 73 (0x7ff66ab0e000) [pid = 1871] [serial = 503] [outer = 0x7ff66a0abc00]
23:06:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 74 (0x7ff66c62d000) [pid = 1871] [serial = 504] [outer = 0x7ff66a0abc00]
23:06:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:06:07 INFO - document served over http requires an https
23:06:07 INFO - sub-resource via xhr-request using the meta-referrer
23:06:07 INFO - delivery method with no-redirect and when
23:06:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
23:06:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1683ms
23:06:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:06:07 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b62c000 == 19 [pid = 1871] [id = 181]
23:06:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 75 (0x7ff669493c00) [pid = 1871] [serial = 505] [outer = (nil)]
23:06:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 76 (0x7ff66a0a9800) [pid = 1871] [serial = 506] [outer = 0x7ff669493c00]
23:06:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 77 (0x7ff66be06800) [pid = 1871] [serial = 507] [outer = 0x7ff669493c00]
23:06:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:09 INFO - document served over http requires an https
23:06:09 INFO - sub-resource via xhr-request using the meta-referrer
23:06:09 INFO - delivery method with swap-origin-redirect and when
23:06:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
23:06:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2449ms
23:06:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
23:06:10 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66d58a800 == 20 [pid = 1871] [id = 182]
23:06:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 78 (0x7ff669496800) [pid = 1871] [serial = 508] [outer = (nil)]
23:06:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 79 (0x7ff66d90fc00) [pid = 1871] [serial = 509] [outer = 0x7ff669496800]
23:06:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 80 (0x7ff66d91a400) [pid = 1871] [serial = 510] [outer = 0x7ff669496800]
23:06:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:06:11 INFO - document served over http requires an http
23:06:11 INFO - sub-resource via fetch-request using the http-csp
23:06:11 INFO - delivery method with keep-origin-redirect and when
23:06:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
23:06:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1481ms
23:06:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
23:06:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dd8e000 == 21 [pid = 1871] [id = 183]
23:06:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 81 (0x7ff66d659800) [pid = 1871] [serial = 511] [outer = (nil)]
23:06:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 82 (0x7ff66d95ac00) [pid = 1871] [serial = 512] [outer = 0x7ff66d659800]
23:06:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 83 (0x7ff66daf2800) [pid = 1871] [serial = 513] [outer = 0x7ff66d659800]
23:06:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:06:12 INFO - document served over http requires an http
23:06:12 INFO - sub-resource via fetch-request using the http-csp
23:06:12 INFO - delivery method with no-redirect and when
23:06:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
23:06:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1481ms
23:06:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
23:06:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66e43d000 == 22 [pid = 1871] [id = 184]
23:06:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 84 (0x7ff66d961c00) [pid = 1871] [serial = 514] [outer = (nil)]
23:06:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 85 (0x7ff66dc73400) [pid = 1871] [serial = 515] [outer = 0x7ff66d961c00]
23:06:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 86 (0x7ff66dd71400) [pid = 1871] [serial = 516] [outer = 0x7ff66d961c00]
23:06:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:14 INFO - document served over http requires an http
23:06:14 INFO - sub-resource via fetch-request using the http-csp
23:06:14 INFO - delivery method with swap-origin-redirect and when
23:06:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
23:06:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
23:06:14 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 1434ms
23:06:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:06:14 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f39d800 == 23 [pid = 1871] [id = 185]
23:06:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 87 (0x7ff66dcddc00) [pid = 1871] [serial = 517] [outer = (nil)]
23:06:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 88 (0x7ff66dd7c000) [pid = 1871] [serial = 518] [outer = 0x7ff66dcddc00]
23:06:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 89 (0x7ff66e686c00) [pid = 1871] [serial = 519] [outer = 0x7ff66dcddc00]
23:06:15 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f74a800 == 24 [pid = 1871] [id = 186]
23:06:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 90 (0x7ff66e68d400) [pid = 1871] [serial = 520] [outer = (nil)]
23:06:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 91 (0x7ff66ef3b000) [pid = 1871] [serial = 521] [outer = 0x7ff66e68d400]
23:06:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:06:15 INFO - document served over http requires an http
23:06:15 INFO - sub-resource via iframe-tag using the http-csp
23:06:15 INFO - delivery method with keep-origin-redirect and when
23:06:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:06:15 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 1481ms
23:06:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
23:06:16 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f90d000 == 25 [pid = 1871] [id = 187]
23:06:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 92 (0x7ff66dd7b800) [pid = 1871] [serial = 522] [outer = (nil)]
23:06:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 93 (0x7ff66e68ec00) [pid = 1871] [serial = 523] [outer = 0x7ff66dd7b800]
23:06:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 94 (0x7ff66f5a6000) [pid = 1871] [serial = 524] [outer = 0x7ff66dd7b800]
23:06:17 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66ffb6800 == 26 [pid = 1871] [id = 188]
23:06:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 95 (0x7ff66f7d6800) [pid = 1871] [serial = 525] [outer = (nil)]
23:06:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 96 (0x7ff66f7e0000) [pid = 1871] [serial = 526] [outer = 0x7ff66f7d6800]
23:06:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:06:17 INFO - document served over http requires an http
23:06:17 INFO - sub-resource via iframe-tag using the http-csp
23:06:17 INFO - delivery method with no-redirect and when
23:06: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"
23:06:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
23:06:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1851ms
23:06:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:06:18 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6712cb800 == 27 [pid = 1871] [id = 189]
23:06:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 97 (0x7ff66ef95400) [pid = 1871] [serial = 527] [outer = (nil)]
23:06:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 98 (0x7ff66f7dc400) [pid = 1871] [serial = 528] [outer = 0x7ff66ef95400]
23:06:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 99 (0x7ff66fb41400) [pid = 1871] [serial = 529] [outer = 0x7ff66ef95400]
23:06:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b5d1000 == 28 [pid = 1871] [id = 190]
23:06:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 100 (0x7ff66fb4a800) [pid = 1871] [serial = 530] [outer = (nil)]
23:06:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 101 (0x7ff66fc09400) [pid = 1871] [serial = 531] [outer = 0x7ff66fb4a800]
23:06:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:19 INFO - document served over http requires an http
23:06:19 INFO - sub-resource via iframe-tag using the http-csp
23:06:19 INFO - delivery method with swap-origin-redirect and when
23:06:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
23:06:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:06:19 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 1789ms
23:06:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
23:06:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b5dd800 == 29 [pid = 1871] [id = 191]
23:06:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 102 (0x7ff66f7dcc00) [pid = 1871] [serial = 532] [outer = (nil)]
23:06:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 103 (0x7ff66fc05400) [pid = 1871] [serial = 533] [outer = 0x7ff66f7dcc00]
23:06:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 104 (0x7ff671256800) [pid = 1871] [serial = 534] [outer = 0x7ff66f7dcc00]
23:06:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:06:22 INFO - document served over http requires an http
23:06:22 INFO - sub-resource via script-tag using the http-csp
23:06:22 INFO - delivery method with keep-origin-redirect and when
23:06:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:06:22 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 3042ms
23:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
23:06:22 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667c5f000 == 30 [pid = 1871] [id = 192]
23:06:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 105 (0x7ff669621400) [pid = 1871] [serial = 535] [outer = (nil)]
23:06:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 106 (0x7ff6696b7400) [pid = 1871] [serial = 536] [outer = 0x7ff669621400]
23:06:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 107 (0x7ff66be05800) [pid = 1871] [serial = 537] [outer = 0x7ff669621400]
23:06:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:06:24 INFO - document served over http requires an http
23:06:24 INFO - sub-resource via script-tag using the http-csp
23:06:24 INFO - delivery method with no-redirect and when
23:06: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"
23:06:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
23:06:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1677ms
23:06:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
23:06:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b9ea800 == 29 [pid = 1871] [id = 179]
23:06:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b61f000 == 28 [pid = 1871] [id = 178]
23:06:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66a0d1000 == 27 [pid = 1871] [id = 177]
23:06:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff668f88800 == 26 [pid = 1871] [id = 176]
23:06:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff669348800 == 25 [pid = 1871] [id = 175]
23:06:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b49d000 == 24 [pid = 1871] [id = 174]
23:06:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff668f99800 == 23 [pid = 1871] [id = 173]
23:06:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff67502c800 == 22 [pid = 1871] [id = 171]
23:06:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66ffba000 == 21 [pid = 1871] [id = 170]
23:06:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f397800 == 20 [pid = 1871] [id = 169]
23:06:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dd80800 == 19 [pid = 1871] [id = 168]
23:06:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b62d000 == 18 [pid = 1871] [id = 167]
23:06:24 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff668f8b000 == 19 [pid = 1871] [id = 193]
23:06:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 108 (0x7ff669491400) [pid = 1871] [serial = 538] [outer = (nil)]
23:06:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 109 (0x7ff6696ab000) [pid = 1871] [serial = 539] [outer = 0x7ff669491400]
23:06:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 110 (0x7ff66ab05400) [pid = 1871] [serial = 540] [outer = 0x7ff669491400]
23:06:25 INFO - PROCESS | 1819 | --DOMWINDOW == 109 (0x7ff66b69f000) [pid = 1871] [serial = 453] [outer = (nil)] [url = about:blank]
23:06:25 INFO - PROCESS | 1819 | --DOMWINDOW == 108 (0x7ff66be09c00) [pid = 1871] [serial = 456] [outer = (nil)] [url = about:blank]
23:06:25 INFO - PROCESS | 1819 | --DOMWINDOW == 107 (0x7ff669eb5000) [pid = 1871] [serial = 450] [outer = (nil)] [url = about:blank]
23:06:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:25 INFO - document served over http requires an http
23:06:25 INFO - sub-resource via script-tag using the http-csp
23:06:25 INFO - delivery method with swap-origin-redirect and when
23:06: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
23:06:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:06:25 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 1396ms
23:06:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
23:06:25 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff669691800 == 20 [pid = 1871] [id = 194]
23:06:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 108 (0x7ff66949ac00) [pid = 1871] [serial = 541] [outer = (nil)]
23:06:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 109 (0x7ff66b497000) [pid = 1871] [serial = 542] [outer = 0x7ff66949ac00]
23:06:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 110 (0x7ff66c62f400) [pid = 1871] [serial = 543] [outer = 0x7ff66949ac00]
23:06:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:06:27 INFO - document served over http requires an http
23:06:27 INFO - sub-resource via xhr-request using the http-csp
23:06:27 INFO - delivery method with keep-origin-redirect and when
23:06:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
23:06:27 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 1383ms
23:06:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
23:06:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b49b000 == 21 [pid = 1871] [id = 195]
23:06:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 111 (0x7ff66be06c00) [pid = 1871] [serial = 544] [outer = (nil)]
23:06:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7ff66daf1c00) [pid = 1871] [serial = 545] [outer = 0x7ff66be06c00]
23:06:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7ff66ef9d000) [pid = 1871] [serial = 546] [outer = 0x7ff66be06c00]
23:06:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:06:28 INFO - document served over http requires an http
23:06:28 INFO - sub-resource via xhr-request using the http-csp
23:06:28 INFO - delivery method with no-redirect and when
23:06:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
23:06:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1380ms
23:06:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
23:06:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b905800 == 22 [pid = 1871] [id = 196]
23:06:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7ff66dc78000) [pid = 1871] [serial = 547] [outer = (nil)]
23:06:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7ff66fb43000) [pid = 1871] [serial = 548] [outer = 0x7ff66dc78000]
23:06:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7ff671834800) [pid = 1871] [serial = 549] [outer = 0x7ff66dc78000]
23:06:30 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7ff671831800) [pid = 1871] [serial = 478] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:30 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7ff668e5b800) [pid = 1871] [serial = 483] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953555547]
23:06:30 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7ff66e686400) [pid = 1871] [serial = 470] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7ff671443400) [pid = 1871] [serial = 473] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7ff668e50400) [pid = 1871] [serial = 479] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:30 INFO - PROCESS | 1819 | --DOMWINDOW == 110 (0x7ff668fd1000) [pid = 1871] [serial = 476] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1819 | --DOMWINDOW == 109 (0x7ff66c309000) [pid = 1871] [serial = 500] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1819 | --DOMWINDOW == 108 (0x7ff66a0ae400) [pid = 1871] [serial = 467] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1819 | --DOMWINDOW == 107 (0x7ff66ab0b000) [pid = 1871] [serial = 494] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1819 | --DOMWINDOW == 106 (0x7ff66ab0e000) [pid = 1871] [serial = 503] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1819 | --DOMWINDOW == 105 (0x7ff668fd7c00) [pid = 1871] [serial = 484] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953555547]
23:06:30 INFO - PROCESS | 1819 | --DOMWINDOW == 104 (0x7ff668e5a800) [pid = 1871] [serial = 481] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1819 | --DOMWINDOW == 103 (0x7ff669615800) [pid = 1871] [serial = 491] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1819 | --DOMWINDOW == 102 (0x7ff66b97b000) [pid = 1871] [serial = 497] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1819 | --DOMWINDOW == 101 (0x7ff6696b6400) [pid = 1871] [serial = 489] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:30 INFO - PROCESS | 1819 | --DOMWINDOW == 100 (0x7ff668fd0800) [pid = 1871] [serial = 486] [outer = (nil)] [url = about:blank]
23:06:30 INFO - PROCESS | 1819 | --DOMWINDOW == 99 (0x7ff668fd8800) [pid = 1871] [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]
23:06:30 INFO - PROCESS | 1819 | --DOMWINDOW == 98 (0x7ff66b492c00) [pid = 1871] [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]
23:06:30 INFO - PROCESS | 1819 | --DOMWINDOW == 97 (0x7ff668fd2000) [pid = 1871] [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]
23:06:30 INFO - PROCESS | 1819 | --DOMWINDOW == 96 (0x7ff66bdaec00) [pid = 1871] [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]
23:06:30 INFO - PROCESS | 1819 | --DOMWINDOW == 95 (0x7ff668e59400) [pid = 1871] [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]
23:06:30 INFO - PROCESS | 1819 | --DOMWINDOW == 94 (0x7ff6691a5800) [pid = 1871] [serial = 488] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:30 INFO - PROCESS | 1819 | --DOMWINDOW == 93 (0x7ff66d654400) [pid = 1871] [serial = 501] [outer = (nil)] [url = about:blank]
23:06:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:30 INFO - document served over http requires an http
23:06:30 INFO - sub-resource via xhr-request using the http-csp
23:06:30 INFO - delivery method with swap-origin-redirect and when
23:06:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
23:06:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
23:06:30 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 2433ms
23:06:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
23:06:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66beca800 == 23 [pid = 1871] [id = 197]
23:06:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 94 (0x7ff6696b8c00) [pid = 1871] [serial = 550] [outer = (nil)]
23:06:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 95 (0x7ff669eb8400) [pid = 1871] [serial = 551] [outer = 0x7ff6696b8c00]
23:06:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 96 (0x7ff671445800) [pid = 1871] [serial = 552] [outer = 0x7ff6696b8c00]
23:06:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:06:32 INFO - document served over http requires an https
23:06:32 INFO - sub-resource via fetch-request using the http-csp
23:06:32 INFO - delivery method with keep-origin-redirect and when
23:06:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
23:06:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1913ms
23:06:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
23:06:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b616000 == 24 [pid = 1871] [id = 198]
23:06:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 97 (0x7ff668fbec00) [pid = 1871] [serial = 553] [outer = (nil)]
23:06:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 98 (0x7ff6696b5800) [pid = 1871] [serial = 554] [outer = 0x7ff668fbec00]
23:06:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 99 (0x7ff66d658000) [pid = 1871] [serial = 555] [outer = 0x7ff668fbec00]
23:06:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:06:35 INFO - document served over http requires an https
23:06:35 INFO - sub-resource via fetch-request using the http-csp
23:06:35 INFO - delivery method with no-redirect and when
23:06:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
23:06:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2383ms
23:06:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
23:06:35 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dfd7800 == 25 [pid = 1871] [id = 199]
23:06:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 100 (0x7ff669eae800) [pid = 1871] [serial = 556] [outer = (nil)]
23:06:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 101 (0x7ff66e690800) [pid = 1871] [serial = 557] [outer = 0x7ff669eae800]
23:06:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 102 (0x7ff674087c00) [pid = 1871] [serial = 558] [outer = 0x7ff669eae800]
23:06:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:36 INFO - document served over http requires an https
23:06:36 INFO - sub-resource via fetch-request using the http-csp
23:06:36 INFO - delivery method with swap-origin-redirect and when
23:06:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
23:06:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1583ms
23:06:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:06:37 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66fc88000 == 26 [pid = 1871] [id = 200]
23:06:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 103 (0x7ff66f5a1400) [pid = 1871] [serial = 559] [outer = (nil)]
23:06:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 104 (0x7ff675009400) [pid = 1871] [serial = 560] [outer = 0x7ff66f5a1400]
23:06:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 105 (0x7ff6690d8800) [pid = 1871] [serial = 561] [outer = 0x7ff66f5a1400]
23:06:38 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff675026000 == 27 [pid = 1871] [id = 201]
23:06:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 106 (0x7ff6690dd800) [pid = 1871] [serial = 562] [outer = (nil)]
23:06:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 107 (0x7ff6690e1000) [pid = 1871] [serial = 563] [outer = 0x7ff6690dd800]
23:06:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:06:38 INFO - document served over http requires an https
23:06:38 INFO - sub-resource via iframe-tag using the http-csp
23:06:38 INFO - delivery method with keep-origin-redirect and when
23:06:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:06:38 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 1590ms
23:06:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
23:06:38 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667eb8800 == 28 [pid = 1871] [id = 202]
23:06:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 108 (0x7ff667ed6000) [pid = 1871] [serial = 564] [outer = (nil)]
23:06:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 109 (0x7ff667ed7000) [pid = 1871] [serial = 565] [outer = 0x7ff667ed6000]
23:06:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 110 (0x7ff667edd800) [pid = 1871] [serial = 566] [outer = 0x7ff667ed6000]
23:06:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667ecb000 == 29 [pid = 1871] [id = 203]
23:06:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 111 (0x7ff6690ddc00) [pid = 1871] [serial = 567] [outer = (nil)]
23:06:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7ff67804a400) [pid = 1871] [serial = 568] [outer = 0x7ff6690ddc00]
23:06:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:06:40 INFO - document served over http requires an https
23:06:40 INFO - sub-resource via iframe-tag using the http-csp
23:06:40 INFO - delivery method with no-redirect and when
23:06:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
23:06:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1592ms
23:06:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:06:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66753f000 == 30 [pid = 1871] [id = 204]
23:06:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7ff6676ec000) [pid = 1871] [serial = 569] [outer = (nil)]
23:06:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7ff6676ed000) [pid = 1871] [serial = 570] [outer = 0x7ff6676ec000]
23:06:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7ff667ed6400) [pid = 1871] [serial = 571] [outer = 0x7ff6676ec000]
23:06:41 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667552800 == 31 [pid = 1871] [id = 205]
23:06:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7ff668ec6000) [pid = 1871] [serial = 572] [outer = (nil)]
23:06:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7ff668ec9400) [pid = 1871] [serial = 573] [outer = 0x7ff668ec6000]
23:06:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:41 INFO - document served over http requires an https
23:06:41 INFO - sub-resource via iframe-tag using the http-csp
23:06:41 INFO - delivery method with swap-origin-redirect and when
23:06:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:06:41 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 1681ms
23:06:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
23:06:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff67850d800 == 32 [pid = 1871] [id = 206]
23:06:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7ff6676ebc00) [pid = 1871] [serial = 574] [outer = (nil)]
23:06:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7ff668ec8000) [pid = 1871] [serial = 575] [outer = 0x7ff6676ebc00]
23:06:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7ff669614000) [pid = 1871] [serial = 576] [outer = 0x7ff6676ebc00]
23:06:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:06:43 INFO - document served over http requires an https
23:06:43 INFO - sub-resource via script-tag using the http-csp
23:06:43 INFO - delivery method with keep-origin-redirect and when
23:06:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:06:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 1942ms
23:06:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
23:06:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667f8c000 == 33 [pid = 1871] [id = 207]
23:06:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7ff667724c00) [pid = 1871] [serial = 577] [outer = (nil)]
23:06:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7ff667725c00) [pid = 1871] [serial = 578] [outer = 0x7ff667724c00]
23:06:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7ff668ed0000) [pid = 1871] [serial = 579] [outer = 0x7ff667724c00]
23:06:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:06:46 INFO - document served over http requires an https
23:06:46 INFO - sub-resource via script-tag using the http-csp
23:06:46 INFO - delivery method with no-redirect and when
23:06:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
23:06:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 3238ms
23:06:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
23:06:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667932800 == 34 [pid = 1871] [id = 208]
23:06:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7ff667722800) [pid = 1871] [serial = 580] [outer = (nil)]
23:06:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 125 (0x7ff668e54000) [pid = 1871] [serial = 581] [outer = 0x7ff667722800]
23:06:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7ff6691ad400) [pid = 1871] [serial = 582] [outer = 0x7ff667722800]
23:06:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:48 INFO - document served over http requires an https
23:06:48 INFO - sub-resource via script-tag using the http-csp
23:06:48 INFO - delivery method with swap-origin-redirect and when
23:06:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:06:48 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 1539ms
23:06:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
23:06:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b905800 == 33 [pid = 1871] [id = 196]
23:06:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b49b000 == 32 [pid = 1871] [id = 195]
23:06:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff669691800 == 31 [pid = 1871] [id = 194]
23:06:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff668f8b000 == 30 [pid = 1871] [id = 193]
23:06:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667c5f000 == 29 [pid = 1871] [id = 192]
23:06:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b5dd800 == 28 [pid = 1871] [id = 191]
23:06:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b5d1000 == 27 [pid = 1871] [id = 190]
23:06:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66ffb6800 == 26 [pid = 1871] [id = 188]
23:06:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6712cb800 == 25 [pid = 1871] [id = 189]
23:06:48 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667c60800 == 26 [pid = 1871] [id = 209]
23:06:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7ff668e55000) [pid = 1871] [serial = 583] [outer = (nil)]
23:06:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7ff668fd0800) [pid = 1871] [serial = 584] [outer = 0x7ff668e55000]
23:06:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7ff66a0a8800) [pid = 1871] [serial = 585] [outer = 0x7ff668e55000]
23:06:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff668e6f000 == 25 [pid = 1871] [id = 172]
23:06:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f90d000 == 24 [pid = 1871] [id = 187]
23:06:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f74a800 == 23 [pid = 1871] [id = 186]
23:06:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f39d800 == 22 [pid = 1871] [id = 185]
23:06:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66e43d000 == 21 [pid = 1871] [id = 184]
23:06:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66bee5000 == 20 [pid = 1871] [id = 166]
23:06:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dd8e000 == 19 [pid = 1871] [id = 183]
23:06:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66d58a800 == 18 [pid = 1871] [id = 182]
23:06:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b62c000 == 17 [pid = 1871] [id = 181]
23:06:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66bedb000 == 16 [pid = 1871] [id = 180]
23:06:49 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7ff66ab04800) [pid = 1871] [serial = 492] [outer = (nil)] [url = about:blank]
23:06:49 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7ff66b973800) [pid = 1871] [serial = 495] [outer = (nil)] [url = about:blank]
23:06:49 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7ff669612400) [pid = 1871] [serial = 487] [outer = (nil)] [url = about:blank]
23:06:49 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7ff66bf44400) [pid = 1871] [serial = 498] [outer = (nil)] [url = about:blank]
23:06:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:06:49 INFO - document served over http requires an https
23:06:49 INFO - sub-resource via xhr-request using the http-csp
23:06:49 INFO - delivery method with keep-origin-redirect and when
23:06:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
23:06:49 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 1382ms
23:06:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
23:06:50 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff669352000 == 17 [pid = 1871] [id = 210]
23:06:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7ff6696adc00) [pid = 1871] [serial = 586] [outer = (nil)]
23:06:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7ff66b496000) [pid = 1871] [serial = 587] [outer = 0x7ff6696adc00]
23:06:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7ff66bda6c00) [pid = 1871] [serial = 588] [outer = 0x7ff6696adc00]
23:06:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:06:51 INFO - document served over http requires an https
23:06:51 INFO - sub-resource via xhr-request using the http-csp
23:06:51 INFO - delivery method with no-redirect and when
23:06:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
23:06:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1383ms
23:06:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
23:06:51 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66a0c7800 == 18 [pid = 1871] [id = 211]
23:06:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7ff66ab0c000) [pid = 1871] [serial = 589] [outer = (nil)]
23:06:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7ff66bf3ec00) [pid = 1871] [serial = 590] [outer = 0x7ff66ab0c000]
23:06:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7ff66d4ec400) [pid = 1871] [serial = 591] [outer = 0x7ff66ab0c000]
23:06:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:52 INFO - document served over http requires an https
23:06:52 INFO - sub-resource via xhr-request using the http-csp
23:06:52 INFO - delivery method with swap-origin-redirect and when
23:06:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
23:06:52 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 1528ms
23:06:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
23:06:53 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b4a7000 == 19 [pid = 1871] [id = 212]
23:06:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7ff66bf45400) [pid = 1871] [serial = 592] [outer = (nil)]
23:06:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7ff66d912000) [pid = 1871] [serial = 593] [outer = 0x7ff66bf45400]
23:06:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7ff66daf6000) [pid = 1871] [serial = 594] [outer = 0x7ff66bf45400]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7ff669621400) [pid = 1871] [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]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7ff66dc78000) [pid = 1871] [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]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7ff66949ac00) [pid = 1871] [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]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7ff66be06c00) [pid = 1871] [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]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7ff669491400) [pid = 1871] [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]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7ff66fb4a800) [pid = 1871] [serial = 530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7ff66e68d400) [pid = 1871] [serial = 520] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7ff66f7d6800) [pid = 1871] [serial = 525] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953577410]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7ff66fc09400) [pid = 1871] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 124 (0x7ff66f7dc400) [pid = 1871] [serial = 528] [outer = (nil)] [url = about:blank]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7ff66fc05400) [pid = 1871] [serial = 533] [outer = (nil)] [url = about:blank]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7ff66ef3b000) [pid = 1871] [serial = 521] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7ff66dd7c000) [pid = 1871] [serial = 518] [outer = (nil)] [url = about:blank]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7ff66f7e0000) [pid = 1871] [serial = 526] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953577410]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7ff66e68ec00) [pid = 1871] [serial = 523] [outer = (nil)] [url = about:blank]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7ff66d90fc00) [pid = 1871] [serial = 509] [outer = (nil)] [url = about:blank]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7ff66d95ac00) [pid = 1871] [serial = 512] [outer = (nil)] [url = about:blank]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7ff66dc73400) [pid = 1871] [serial = 515] [outer = (nil)] [url = about:blank]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7ff66a0a9800) [pid = 1871] [serial = 506] [outer = (nil)] [url = about:blank]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7ff6696b7400) [pid = 1871] [serial = 536] [outer = (nil)] [url = about:blank]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7ff66daf1c00) [pid = 1871] [serial = 545] [outer = (nil)] [url = about:blank]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7ff66fb43000) [pid = 1871] [serial = 548] [outer = (nil)] [url = about:blank]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7ff66b497000) [pid = 1871] [serial = 542] [outer = (nil)] [url = about:blank]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 110 (0x7ff6696ab000) [pid = 1871] [serial = 539] [outer = (nil)] [url = about:blank]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 109 (0x7ff669eb8400) [pid = 1871] [serial = 551] [outer = (nil)] [url = about:blank]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 108 (0x7ff66c62d000) [pid = 1871] [serial = 504] [outer = (nil)] [url = about:blank]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 107 (0x7ff66ef42000) [pid = 1871] [serial = 465] [outer = (nil)] [url = about:blank]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 106 (0x7ff66ef9d000) [pid = 1871] [serial = 546] [outer = (nil)] [url = about:blank]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 105 (0x7ff66c62f400) [pid = 1871] [serial = 543] [outer = (nil)] [url = about:blank]
23:06:55 INFO - PROCESS | 1819 | --DOMWINDOW == 104 (0x7ff671834800) [pid = 1871] [serial = 549] [outer = (nil)] [url = about:blank]
23:06:56 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:06:56 INFO - document served over http requires an http
23:06:56 INFO - sub-resource via fetch-request using the http-csp
23:06:56 INFO - delivery method with keep-origin-redirect and when
23:06:56 INFO - the target request is same-origin.
23:06:56 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 3389ms
23:06:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
23:06:56 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b5e3000 == 20 [pid = 1871] [id = 213]
23:06:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 105 (0x7ff66b697000) [pid = 1871] [serial = 595] [outer = (nil)]
23:06:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 106 (0x7ff66bda9800) [pid = 1871] [serial = 596] [outer = 0x7ff66b697000]
23:06:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 107 (0x7ff66daed800) [pid = 1871] [serial = 597] [outer = 0x7ff66b697000]
23:06:58 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:06:58 INFO - document served over http requires an http
23:06:58 INFO - sub-resource via fetch-request using the http-csp
23:06:58 INFO - delivery method with no-redirect and when
23:06:58 INFO - the target request is same-origin.
23:06:58 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 2135ms
23:06:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
23:06:58 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff669362000 == 21 [pid = 1871] [id = 214]
23:06:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 108 (0x7ff6691a7c00) [pid = 1871] [serial = 598] [outer = (nil)]
23:06:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 109 (0x7ff6691b1800) [pid = 1871] [serial = 599] [outer = 0x7ff6691a7c00]
23:06:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 110 (0x7ff66ab07800) [pid = 1871] [serial = 600] [outer = 0x7ff6691a7c00]
23:06:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:06:59 INFO - document served over http requires an http
23:06:59 INFO - sub-resource via fetch-request using the http-csp
23:06:59 INFO - delivery method with swap-origin-redirect and when
23:06:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:06:59 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 1527ms
23:06:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
23:07:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b91f000 == 22 [pid = 1871] [id = 215]
23:07:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 111 (0x7ff66c631400) [pid = 1871] [serial = 601] [outer = (nil)]
23:07:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7ff66daf3c00) [pid = 1871] [serial = 602] [outer = 0x7ff66c631400]
23:07:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7ff66dce2400) [pid = 1871] [serial = 603] [outer = 0x7ff66c631400]
23:07:01 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66beda800 == 23 [pid = 1871] [id = 216]
23:07:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7ff66dd6f800) [pid = 1871] [serial = 604] [outer = (nil)]
23:07:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7ff66df39c00) [pid = 1871] [serial = 605] [outer = 0x7ff66dd6f800]
23:07:01 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:07:01 INFO - document served over http requires an http
23:07:01 INFO - sub-resource via iframe-tag using the http-csp
23:07:01 INFO - delivery method with keep-origin-redirect and when
23:07:01 INFO - the target request is same-origin.
23:07:01 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 1629ms
23:07:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
23:07:01 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66c39f800 == 24 [pid = 1871] [id = 217]
23:07:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7ff66d660800) [pid = 1871] [serial = 606] [outer = (nil)]
23:07:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7ff66df3fc00) [pid = 1871] [serial = 607] [outer = 0x7ff66d660800]
23:07:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7ff66ef3e800) [pid = 1871] [serial = 608] [outer = 0x7ff66d660800]
23:07:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 17 (0x7fa99a430400) [pid = 1819] [serial = 26] [outer = 0x7fa98e281c00]
23:07:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66d9ea000 == 25 [pid = 1871] [id = 218]
23:07:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7ff66ef9e000) [pid = 1871] [serial = 609] [outer = (nil)]
23:07:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7ff66f5a0000) [pid = 1871] [serial = 610] [outer = 0x7ff66ef9e000]
23:07:03 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:07:03 INFO - document served over http requires an http
23:07:03 INFO - sub-resource via iframe-tag using the http-csp
23:07:03 INFO - delivery method with no-redirect and when
23:07:03 INFO - the target request is same-origin.
23:07:03 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 1637ms
23:07:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
23:07:03 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dd7e800 == 26 [pid = 1871] [id = 219]
23:07:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7ff66dd7c000) [pid = 1871] [serial = 611] [outer = (nil)]
23:07:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7ff66f10e800) [pid = 1871] [serial = 612] [outer = 0x7ff66dd7c000]
23:07:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7ff66f9a0c00) [pid = 1871] [serial = 613] [outer = 0x7ff66dd7c000]
23:07:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66e44e000 == 27 [pid = 1871] [id = 220]
23:07:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7ff66fb48400) [pid = 1871] [serial = 614] [outer = (nil)]
23:07:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 125 (0x7ff66fc0e800) [pid = 1871] [serial = 615] [outer = 0x7ff66fb48400]
23:07:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:05 INFO - document served over http requires an http
23:07:05 INFO - sub-resource via iframe-tag using the http-csp
23:07:05 INFO - delivery method with swap-origin-redirect and when
23:07:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:07:05 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 1783ms
23:07:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
23:07:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f3a0800 == 28 [pid = 1871] [id = 221]
23:07:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7ff66f102c00) [pid = 1871] [serial = 616] [outer = (nil)]
23:07:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7ff66fc09400) [pid = 1871] [serial = 617] [outer = 0x7ff66f102c00]
23:07:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7ff675006400) [pid = 1871] [serial = 618] [outer = 0x7ff66f102c00]
23:07:07 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:07:07 INFO - document served over http requires an http
23:07:07 INFO - sub-resource via script-tag using the http-csp
23:07:07 INFO - delivery method with keep-origin-redirect and when
23:07:07 INFO - the target request is same-origin.
23:07:07 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 2012ms
23:07:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
23:07:07 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66fc7a800 == 29 [pid = 1871] [id = 222]
23:07:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7ff6700abc00) [pid = 1871] [serial = 619] [outer = (nil)]
23:07:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7ff667a31800) [pid = 1871] [serial = 620] [outer = 0x7ff6700abc00]
23:07:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7ff667a38400) [pid = 1871] [serial = 621] [outer = 0x7ff6700abc00]
23:07:08 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:07:08 INFO - document served over http requires an http
23:07:08 INFO - sub-resource via script-tag using the http-csp
23:07:08 INFO - delivery method with no-redirect and when
23:07:08 INFO - the target request is same-origin.
23:07:08 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 1830ms
23:07:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
23:07:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff67501d000 == 30 [pid = 1871] [id = 223]
23:07:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7ff667a40400) [pid = 1871] [serial = 622] [outer = (nil)]
23:07:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7ff66d74c400) [pid = 1871] [serial = 623] [outer = 0x7ff667a40400]
23:07:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7ff66d752000) [pid = 1871] [serial = 624] [outer = 0x7ff667a40400]
23:07:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:11 INFO - document served over http requires an http
23:07:11 INFO - sub-resource via script-tag using the http-csp
23:07:11 INFO - delivery method with swap-origin-redirect and when
23:07:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:07:11 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 2683ms
23:07:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
23:07:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667873800 == 31 [pid = 1871] [id = 224]
23:07:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7ff66644cc00) [pid = 1871] [serial = 625] [outer = (nil)]
23:07:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7ff66644dc00) [pid = 1871] [serial = 626] [outer = 0x7ff66644cc00]
23:07:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7ff666453c00) [pid = 1871] [serial = 627] [outer = 0x7ff66644cc00]
23:07:13 INFO - PROCESS | 1819 | --DOMWINDOW == 16 (0x7fa98f28c800) [pid = 1819] [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.]
23:07:13 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:07:13 INFO - document served over http requires an http
23:07:13 INFO - sub-resource via xhr-request using the http-csp
23:07:13 INFO - delivery method with keep-origin-redirect and when
23:07:13 INFO - the target request is same-origin.
23:07:13 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 1579ms
23:07:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
23:07:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667b15000 == 32 [pid = 1871] [id = 225]
23:07:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7ff6690d6c00) [pid = 1871] [serial = 628] [outer = (nil)]
23:07:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7ff6690e3400) [pid = 1871] [serial = 629] [outer = 0x7ff6690d6c00]
23:07:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7ff666632c00) [pid = 1871] [serial = 630] [outer = 0x7ff6690d6c00]
23:07:15 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:07:15 INFO - document served over http requires an http
23:07:15 INFO - sub-resource via xhr-request using the http-csp
23:07:15 INFO - delivery method with no-redirect and when
23:07:15 INFO - the target request is same-origin.
23:07:15 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 2129ms
23:07:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
23:07:15 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff668e7b800 == 33 [pid = 1871] [id = 226]
23:07:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7ff66663e800) [pid = 1871] [serial = 631] [outer = (nil)]
23:07:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7ff6676ea000) [pid = 1871] [serial = 632] [outer = 0x7ff66663e800]
23:07:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7ff668e57000) [pid = 1871] [serial = 633] [outer = 0x7ff66663e800]
23:07:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:16 INFO - document served over http requires an http
23:07:16 INFO - sub-resource via xhr-request using the http-csp
23:07:16 INFO - delivery method with swap-origin-redirect and when
23:07:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:07:16 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 1540ms
23:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
23:07:17 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667559000 == 34 [pid = 1871] [id = 227]
23:07:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7ff667727000) [pid = 1871] [serial = 634] [outer = (nil)]
23:07:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7ff667ed2400) [pid = 1871] [serial = 635] [outer = 0x7ff667727000]
23:07:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7ff6690d8c00) [pid = 1871] [serial = 636] [outer = 0x7ff667727000]
23:07:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b4a7000 == 33 [pid = 1871] [id = 212]
23:07:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66a0c7800 == 32 [pid = 1871] [id = 211]
23:07:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff669352000 == 31 [pid = 1871] [id = 210]
23:07:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667c60800 == 30 [pid = 1871] [id = 209]
23:07:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667932800 == 29 [pid = 1871] [id = 208]
23:07:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff67850d800 == 28 [pid = 1871] [id = 206]
23:07:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66753f000 == 27 [pid = 1871] [id = 204]
23:07:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667552800 == 26 [pid = 1871] [id = 205]
23:07:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667ecb000 == 25 [pid = 1871] [id = 203]
23:07:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667eb8800 == 24 [pid = 1871] [id = 202]
23:07:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff675026000 == 23 [pid = 1871] [id = 201]
23:07:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66fc88000 == 22 [pid = 1871] [id = 200]
23:07:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dfd7800 == 21 [pid = 1871] [id = 199]
23:07:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b616000 == 20 [pid = 1871] [id = 198]
23:07:18 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7ff66be05800) [pid = 1871] [serial = 537] [outer = (nil)] [url = about:blank]
23:07:18 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7ff66ab05400) [pid = 1871] [serial = 540] [outer = (nil)] [url = about:blank]
23:07:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:07:18 INFO - document served over http requires an https
23:07:18 INFO - sub-resource via fetch-request using the http-csp
23:07:18 INFO - delivery method with keep-origin-redirect and when
23:07:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:07:18 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 1939ms
23:07:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
23:07:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667eb5800 == 21 [pid = 1871] [id = 228]
23:07:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7ff667728000) [pid = 1871] [serial = 637] [outer = (nil)]
23:07:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7ff668e55400) [pid = 1871] [serial = 638] [outer = 0x7ff667728000]
23:07:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7ff6696b6400) [pid = 1871] [serial = 639] [outer = 0x7ff667728000]
23:07:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
23:07:21 INFO - document served over http requires an https
23:07:21 INFO - sub-resource via fetch-request using the http-csp
23:07:21 INFO - delivery method with no-redirect and when
23:07:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
23:07:21 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 2281ms
23:07:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
23:07:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff668f8a800 == 22 [pid = 1871] [id = 229]
23:07:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7ff6691a5800) [pid = 1871] [serial = 640] [outer = (nil)]
23:07:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7ff66ab07400) [pid = 1871] [serial = 641] [outer = 0x7ff6691a5800]
23:07:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7ff66be05800) [pid = 1871] [serial = 642] [outer = 0x7ff6691a5800]
23:07:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:22 INFO - document served over http requires an https
23:07:22 INFO - sub-resource via fetch-request using the http-csp
23:07:22 INFO - delivery method with swap-origin-redirect and when
23:07:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
23:07:22 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 1477ms
23:07:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
23:07:23 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7ff6696b5800) [pid = 1871] [serial = 554] [outer = (nil)] [url = about:blank]
23:07:23 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7ff66b496000) [pid = 1871] [serial = 587] [outer = (nil)] [url = about:blank]
23:07:23 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7ff675009400) [pid = 1871] [serial = 560] [outer = (nil)] [url = about:blank]
23:07:23 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7ff668ec9400) [pid = 1871] [serial = 573] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:23 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7ff66d912000) [pid = 1871] [serial = 593] [outer = (nil)] [url = about:blank]
23:07:23 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7ff66e690800) [pid = 1871] [serial = 557] [outer = (nil)] [url = about:blank]
23:07:23 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7ff67804a400) [pid = 1871] [serial = 568] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953599787]
23:07:23 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7ff6676ed000) [pid = 1871] [serial = 570] [outer = (nil)] [url = about:blank]
23:07:23 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7ff668fd0800) [pid = 1871] [serial = 584] [outer = (nil)] [url = about:blank]
23:07:23 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7ff66bf3ec00) [pid = 1871] [serial = 590] [outer = (nil)] [url = about:blank]
23:07:23 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7ff668e54000) [pid = 1871] [serial = 581] [outer = (nil)] [url = about:blank]
23:07:23 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7ff667ed7000) [pid = 1871] [serial = 565] [outer = (nil)] [url = about:blank]
23:07:23 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7ff6690e1000) [pid = 1871] [serial = 563] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:23 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7ff667725c00) [pid = 1871] [serial = 578] [outer = (nil)] [url = about:blank]
23:07:23 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7ff668ec8000) [pid = 1871] [serial = 575] [outer = (nil)] [url = about:blank]
23:07:23 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7ff66bf45400) [pid = 1871] [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]
23:07:23 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7ff668e55000) [pid = 1871] [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]
23:07:23 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7ff66ab0c000) [pid = 1871] [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]
23:07:23 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7ff667722800) [pid = 1871] [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]
23:07:23 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7ff6696adc00) [pid = 1871] [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]
23:07:23 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7ff668ec6000) [pid = 1871] [serial = 572] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:23 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7ff6690ddc00) [pid = 1871] [serial = 567] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953599787]
23:07:23 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7ff6690dd800) [pid = 1871] [serial = 562] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:23 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66a0c0000 == 23 [pid = 1871] [id = 230]
23:07:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7ff6676ed000) [pid = 1871] [serial = 643] [outer = (nil)]
23:07:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7ff667722c00) [pid = 1871] [serial = 644] [outer = 0x7ff6676ed000]
23:07:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7ff668fb9800) [pid = 1871] [serial = 645] [outer = 0x7ff6676ed000]
23:07:24 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7ff66a0a8800) [pid = 1871] [serial = 585] [outer = (nil)] [url = about:blank]
23:07:24 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7ff66bda6c00) [pid = 1871] [serial = 588] [outer = (nil)] [url = about:blank]
23:07:24 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7ff66d4ec400) [pid = 1871] [serial = 591] [outer = (nil)] [url = about:blank]
23:07:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:25 INFO - document served over http requires an https
23:07:25 INFO - sub-resource via fetch-request using the http-csp
23:07:25 INFO - delivery method with swap-origin-redirect and when
23:07:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:07:25 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 2485ms
23:07:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
23:07:25 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667555000 == 24 [pid = 1871] [id = 231]
23:07:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7ff66663dc00) [pid = 1871] [serial = 646] [outer = (nil)]
23:07:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7ff6676ed800) [pid = 1871] [serial = 647] [outer = 0x7ff66663dc00]
23:07:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7ff668fd0c00) [pid = 1871] [serial = 648] [outer = 0x7ff66663dc00]
23:07:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:07:26 INFO - document served over http requires an https
23:07:26 INFO - sub-resource via fetch-request using the http-csp
23:07:26 INFO - delivery method with keep-origin-redirect and when
23:07:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
23:07:26 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 1587ms
23:07:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
23:07:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66c387000 == 25 [pid = 1871] [id = 232]
23:07:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7ff666637c00) [pid = 1871] [serial = 649] [outer = (nil)]
23:07:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7ff6691ad800) [pid = 1871] [serial = 650] [outer = 0x7ff666637c00]
23:07:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7ff66c309800) [pid = 1871] [serial = 651] [outer = 0x7ff666637c00]
23:07:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
23:07:28 INFO - document served over http requires an https
23:07:28 INFO - sub-resource via fetch-request using the http-csp
23:07:28 INFO - delivery method with no-redirect and when
23:07:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
23:07:28 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 1829ms
23:07:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
23:07:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66e433000 == 26 [pid = 1871] [id = 233]
23:07:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7ff669ebb400) [pid = 1871] [serial = 652] [outer = (nil)]
23:07:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7ff66d656c00) [pid = 1871] [serial = 653] [outer = 0x7ff669ebb400]
23:07:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7ff66d95c800) [pid = 1871] [serial = 654] [outer = 0x7ff669ebb400]
23:07:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:30 INFO - document served over http requires an https
23:07:30 INFO - sub-resource via fetch-request using the http-csp
23:07:30 INFO - delivery method with swap-origin-redirect and when
23:07:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:07:30 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 1986ms
23:07:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
23:07:30 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff674e4d000 == 27 [pid = 1871] [id = 234]
23:07:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7ff66d65d800) [pid = 1871] [serial = 655] [outer = (nil)]
23:07:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7ff66e688c00) [pid = 1871] [serial = 656] [outer = 0x7ff66d65d800]
23:07:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7ff66fb3e000) [pid = 1871] [serial = 657] [outer = 0x7ff66d65d800]
23:07:32 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667618800 == 28 [pid = 1871] [id = 235]
23:07:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7ff671442800) [pid = 1871] [serial = 658] [outer = (nil)]
23:07:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7ff674eee800) [pid = 1871] [serial = 659] [outer = 0x7ff671442800]
23:07:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:07:32 INFO - document served over http requires an https
23:07:32 INFO - sub-resource via iframe-tag using the http-csp
23:07:32 INFO - delivery method with keep-origin-redirect and when
23:07:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:07:32 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 1945ms
23:07:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
23:07:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667625800 == 29 [pid = 1871] [id = 236]
23:07:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7ff66df44c00) [pid = 1871] [serial = 660] [outer = (nil)]
23:07:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7ff674e0fc00) [pid = 1871] [serial = 661] [outer = 0x7ff66df44c00]
23:07:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7ff667be0000) [pid = 1871] [serial = 662] [outer = 0x7ff66df44c00]
23:07:34 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66675a800 == 30 [pid = 1871] [id = 237]
23:07:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7ff667be5400) [pid = 1871] [serial = 663] [outer = (nil)]
23:07:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7ff667be8c00) [pid = 1871] [serial = 664] [outer = 0x7ff667be5400]
23:07:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
23:07:34 INFO - document served over http requires an https
23:07:34 INFO - sub-resource via iframe-tag using the http-csp
23:07:34 INFO - delivery method with no-redirect and when
23:07:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
23:07:34 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 2293ms
23:07:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
23:07:35 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666766800 == 31 [pid = 1871] [id = 238]
23:07:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7ff666577c00) [pid = 1871] [serial = 665] [outer = (nil)]
23:07:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7ff666578c00) [pid = 1871] [serial = 666] [outer = 0x7ff666577c00]
23:07:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7ff667a34c00) [pid = 1871] [serial = 667] [outer = 0x7ff666577c00]
23:07:36 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66630c800 == 32 [pid = 1871] [id = 239]
23:07:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7ff666329800) [pid = 1871] [serial = 668] [outer = (nil)]
23:07:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7ff66632b800) [pid = 1871] [serial = 669] [outer = 0x7ff666329800]
23:07:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:36 INFO - document served over http requires an https
23:07:36 INFO - sub-resource via iframe-tag using the http-csp
23:07:36 INFO - delivery method with swap-origin-redirect and when
23:07:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
23:07:36 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 1627ms
23:07:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
23:07:36 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666318000 == 33 [pid = 1871] [id = 240]
23:07:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7ff66632a800) [pid = 1871] [serial = 670] [outer = (nil)]
23:07:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7ff666332c00) [pid = 1871] [serial = 671] [outer = 0x7ff66632a800]
23:07:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7ff666577800) [pid = 1871] [serial = 672] [outer = 0x7ff66632a800]
23:07:37 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667872000 == 34 [pid = 1871] [id = 241]
23:07:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7ff66582d400) [pid = 1871] [serial = 673] [outer = (nil)]
23:07:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7ff665831800) [pid = 1871] [serial = 674] [outer = 0x7ff66582d400]
23:07:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:38 INFO - document served over http requires an https
23:07:38 INFO - sub-resource via iframe-tag using the http-csp
23:07:38 INFO - delivery method with swap-origin-redirect and when
23:07:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:07:38 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 1581ms
23:07:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
23:07:38 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6658a4800 == 35 [pid = 1871] [id = 242]
23:07:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 157 (0x7ff665830800) [pid = 1871] [serial = 675] [outer = (nil)]
23:07:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 158 (0x7ff665839000) [pid = 1871] [serial = 676] [outer = 0x7ff665830800]
23:07:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 159 (0x7ff66657a000) [pid = 1871] [serial = 677] [outer = 0x7ff665830800]
23:07:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6658b9800 == 36 [pid = 1871] [id = 243]
23:07:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 160 (0x7ff665958c00) [pid = 1871] [serial = 678] [outer = (nil)]
23:07:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 161 (0x7ff66595c800) [pid = 1871] [serial = 679] [outer = 0x7ff665958c00]
23:07:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:07:39 INFO - document served over http requires an https
23:07:39 INFO - sub-resource via iframe-tag using the http-csp
23:07:39 INFO - delivery method with keep-origin-redirect and when
23:07:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
23:07:39 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 1642ms
23:07:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
23:07:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff665a13800 == 37 [pid = 1871] [id = 244]
23:07:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 162 (0x7ff665835c00) [pid = 1871] [serial = 680] [outer = (nil)]
23:07:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 163 (0x7ff66595a000) [pid = 1871] [serial = 681] [outer = 0x7ff665835c00]
23:07:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 164 (0x7ff665ac4400) [pid = 1871] [serial = 682] [outer = 0x7ff665835c00]
23:07:41 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff665a25800 == 38 [pid = 1871] [id = 245]
23:07:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7ff665ac8800) [pid = 1871] [serial = 683] [outer = (nil)]
23:07:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 166 (0x7ff665acbc00) [pid = 1871] [serial = 684] [outer = 0x7ff665ac8800]
23:07:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
23:07:41 INFO - document served over http requires an https
23:07:41 INFO - sub-resource via iframe-tag using the http-csp
23:07:41 INFO - delivery method with no-redirect and when
23:07:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
23:07:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 2033ms
23:07:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
23:07:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff664a74000 == 39 [pid = 1871] [id = 246]
23:07:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 167 (0x7ff665960000) [pid = 1871] [serial = 685] [outer = (nil)]
23:07:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 168 (0x7ff665ac7400) [pid = 1871] [serial = 686] [outer = 0x7ff665960000]
23:07:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 169 (0x7ff664aad800) [pid = 1871] [serial = 687] [outer = 0x7ff665960000]
23:07:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff664a8d000 == 40 [pid = 1871] [id = 247]
23:07:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 170 (0x7ff664ab3400) [pid = 1871] [serial = 688] [outer = (nil)]
23:07:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7ff664ab4000) [pid = 1871] [serial = 689] [outer = 0x7ff664ab3400]
23:07:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:45 INFO - document served over http requires an https
23:07:45 INFO - sub-resource via iframe-tag using the http-csp
23:07:45 INFO - delivery method with swap-origin-redirect and when
23:07:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:07:45 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 3657ms
23:07:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
23:07:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666763000 == 41 [pid = 1871] [id = 248]
23:07:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7ff664ab6000) [pid = 1871] [serial = 690] [outer = (nil)]
23:07:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7ff665955c00) [pid = 1871] [serial = 691] [outer = 0x7ff664ab6000]
23:07:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7ff666456c00) [pid = 1871] [serial = 692] [outer = 0x7ff664ab6000]
23:07:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:07:47 INFO - document served over http requires an https
23:07:47 INFO - sub-resource via script-tag using the http-csp
23:07:47 INFO - delivery method with keep-origin-redirect and when
23:07:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:07:47 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 1781ms
23:07:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
23:07:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667917000 == 42 [pid = 1871] [id = 249]
23:07:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7ff66583a000) [pid = 1871] [serial = 693] [outer = (nil)]
23:07:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 176 (0x7ff667a38800) [pid = 1871] [serial = 694] [outer = 0x7ff66583a000]
23:07:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 177 (0x7ff667be5000) [pid = 1871] [serial = 695] [outer = 0x7ff66583a000]
23:07:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66967a800 == 41 [pid = 1871] [id = 144]
23:07:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff668f8a800 == 40 [pid = 1871] [id = 229]
23:07:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667eb5800 == 39 [pid = 1871] [id = 228]
23:07:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66beca800 == 38 [pid = 1871] [id = 197]
23:07:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667559000 == 37 [pid = 1871] [id = 227]
23:07:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff668e7b800 == 36 [pid = 1871] [id = 226]
23:07:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667873800 == 35 [pid = 1871] [id = 224]
23:07:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff67501d000 == 34 [pid = 1871] [id = 223]
23:07:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66fc7a800 == 33 [pid = 1871] [id = 222]
23:07:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f3a0800 == 32 [pid = 1871] [id = 221]
23:07:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dd7e800 == 31 [pid = 1871] [id = 219]
23:07:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66e44e000 == 30 [pid = 1871] [id = 220]
23:07:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66d9ea000 == 29 [pid = 1871] [id = 218]
23:07:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66c39f800 == 28 [pid = 1871] [id = 217]
23:07:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66beda800 == 27 [pid = 1871] [id = 216]
23:07:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b91f000 == 26 [pid = 1871] [id = 215]
23:07:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff669362000 == 25 [pid = 1871] [id = 214]
23:07:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b5e3000 == 24 [pid = 1871] [id = 213]
23:07:48 INFO - PROCESS | 1819 | --DOMWINDOW == 176 (0x7ff6691ad400) [pid = 1871] [serial = 582] [outer = (nil)] [url = about:blank]
23:07:48 INFO - PROCESS | 1819 | --DOMWINDOW == 175 (0x7ff671445800) [pid = 1871] [serial = 552] [outer = (nil)] [url = about:blank]
23:07:48 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7ff66daf6000) [pid = 1871] [serial = 594] [outer = (nil)] [url = about:blank]
23:07:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
23:07:48 INFO - document served over http requires an https
23:07:48 INFO - sub-resource via script-tag using the http-csp
23:07:48 INFO - delivery method with no-redirect and when
23:07:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
23:07:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 1528ms
23:07:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
23:07:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667934800 == 25 [pid = 1871] [id = 250]
23:07:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7ff6676e6800) [pid = 1871] [serial = 696] [outer = (nil)]
23:07:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 176 (0x7ff667a3b000) [pid = 1871] [serial = 697] [outer = 0x7ff6676e6800]
23:07:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 177 (0x7ff668ece800) [pid = 1871] [serial = 698] [outer = 0x7ff6676e6800]
23:07:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:50 INFO - document served over http requires an https
23:07:50 INFO - sub-resource via script-tag using the http-csp
23:07:50 INFO - delivery method with swap-origin-redirect and when
23:07:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
23:07:50 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 1379ms
23:07:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
23:07:50 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667eb9800 == 26 [pid = 1871] [id = 251]
23:07:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 178 (0x7ff667edd000) [pid = 1871] [serial = 699] [outer = (nil)]
23:07:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 179 (0x7ff668fbcc00) [pid = 1871] [serial = 700] [outer = 0x7ff667edd000]
23:07:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 180 (0x7ff6691ac800) [pid = 1871] [serial = 701] [outer = 0x7ff667edd000]
23:07:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:51 INFO - document served over http requires an https
23:07:51 INFO - sub-resource via script-tag using the http-csp
23:07:51 INFO - delivery method with swap-origin-redirect and when
23:07:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:07:51 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 1380ms
23:07:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
23:07:51 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff668e6c800 == 27 [pid = 1871] [id = 252]
23:07:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 181 (0x7ff668fd9800) [pid = 1871] [serial = 702] [outer = (nil)]
23:07:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 182 (0x7ff669613400) [pid = 1871] [serial = 703] [outer = 0x7ff668fd9800]
23:07:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 183 (0x7ff66a0a9800) [pid = 1871] [serial = 704] [outer = 0x7ff668fd9800]
23:07:54 INFO - PROCESS | 1819 | --DOMWINDOW == 182 (0x7ff667728000) [pid = 1871] [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]
23:07:54 INFO - PROCESS | 1819 | --DOMWINDOW == 181 (0x7ff66663e800) [pid = 1871] [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]
23:07:54 INFO - PROCESS | 1819 | --DOMWINDOW == 180 (0x7ff667727000) [pid = 1871] [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]
23:07:54 INFO - PROCESS | 1819 | --DOMWINDOW == 179 (0x7ff66be05400) [pid = 1871] [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]
23:07:54 INFO - PROCESS | 1819 | --DOMWINDOW == 178 (0x7ff6691a5800) [pid = 1871] [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]
23:07:54 INFO - PROCESS | 1819 | --DOMWINDOW == 177 (0x7ff66b697000) [pid = 1871] [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]
23:07:54 INFO - PROCESS | 1819 | --DOMWINDOW == 176 (0x7ff6696b8c00) [pid = 1871] [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]
23:07:54 INFO - PROCESS | 1819 | --DOMWINDOW == 175 (0x7ff66a0abc00) [pid = 1871] [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]
23:07:54 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7ff6696b9000) [pid = 1871] [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]
23:07:54 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7ff66daebc00) [pid = 1871] [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]
23:07:54 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7ff66ef9e000) [pid = 1871] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953622981]
23:07:54 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7ff66fb48400) [pid = 1871] [serial = 614] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:54 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7ff66dd6f800) [pid = 1871] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:55 INFO - PROCESS | 1819 | --DOMWINDOW == 169 (0x7ff66644dc00) [pid = 1871] [serial = 626] [outer = (nil)] [url = about:blank]
23:07:55 INFO - PROCESS | 1819 | --DOMWINDOW == 168 (0x7ff66fc09400) [pid = 1871] [serial = 617] [outer = (nil)] [url = about:blank]
23:07:55 INFO - PROCESS | 1819 | --DOMWINDOW == 167 (0x7ff667a31800) [pid = 1871] [serial = 620] [outer = (nil)] [url = about:blank]
23:07:55 INFO - PROCESS | 1819 | --DOMWINDOW == 166 (0x7ff66d74c400) [pid = 1871] [serial = 623] [outer = (nil)] [url = about:blank]
23:07:55 INFO - PROCESS | 1819 | --DOMWINDOW == 165 (0x7ff66f5a0000) [pid = 1871] [serial = 610] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953622981]
23:07:55 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7ff66df3fc00) [pid = 1871] [serial = 607] [outer = (nil)] [url = about:blank]
23:07:55 INFO - PROCESS | 1819 | --DOMWINDOW == 163 (0x7ff66fc0e800) [pid = 1871] [serial = 615] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:55 INFO - PROCESS | 1819 | --DOMWINDOW == 162 (0x7ff66f10e800) [pid = 1871] [serial = 612] [outer = (nil)] [url = about:blank]
23:07:55 INFO - PROCESS | 1819 | --DOMWINDOW == 161 (0x7ff6690e3400) [pid = 1871] [serial = 629] [outer = (nil)] [url = about:blank]
23:07:55 INFO - PROCESS | 1819 | --DOMWINDOW == 160 (0x7ff668e55400) [pid = 1871] [serial = 638] [outer = (nil)] [url = about:blank]
23:07:55 INFO - PROCESS | 1819 | --DOMWINDOW == 159 (0x7ff66ab07400) [pid = 1871] [serial = 641] [outer = (nil)] [url = about:blank]
23:07:55 INFO - PROCESS | 1819 | --DOMWINDOW == 158 (0x7ff667ed2400) [pid = 1871] [serial = 635] [outer = (nil)] [url = about:blank]
23:07:55 INFO - PROCESS | 1819 | --DOMWINDOW == 157 (0x7ff6691b1800) [pid = 1871] [serial = 599] [outer = (nil)] [url = about:blank]
23:07:55 INFO - PROCESS | 1819 | --DOMWINDOW == 156 (0x7ff66df39c00) [pid = 1871] [serial = 605] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:55 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7ff66daf3c00) [pid = 1871] [serial = 602] [outer = (nil)] [url = about:blank]
23:07:55 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7ff66bda9800) [pid = 1871] [serial = 596] [outer = (nil)] [url = about:blank]
23:07:55 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7ff6676ea000) [pid = 1871] [serial = 632] [outer = (nil)] [url = about:blank]
23:07:55 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7ff667722c00) [pid = 1871] [serial = 644] [outer = (nil)] [url = about:blank]
23:07:55 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7ff668e57000) [pid = 1871] [serial = 633] [outer = (nil)] [url = about:blank]
23:07:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:07:55 INFO - document served over http requires an https
23:07:55 INFO - sub-resource via script-tag using the http-csp
23:07:55 INFO - delivery method with keep-origin-redirect and when
23:07:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
23:07:55 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 4233ms
23:07:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
23:07:56 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff669673800 == 28 [pid = 1871] [id = 253]
23:07:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7ff667ed8c00) [pid = 1871] [serial = 705] [outer = (nil)]
23:07:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7ff668ecb800) [pid = 1871] [serial = 706] [outer = 0x7ff667ed8c00]
23:07:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7ff66ab10000) [pid = 1871] [serial = 707] [outer = 0x7ff667ed8c00]
23:07:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
23:07:57 INFO - document served over http requires an https
23:07:57 INFO - sub-resource via script-tag using the http-csp
23:07:57 INFO - delivery method with no-redirect and when
23:07:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
23:07:57 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 1684ms
23:07:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
23:07:57 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667b1d800 == 29 [pid = 1871] [id = 254]
23:07:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7ff666633400) [pid = 1871] [serial = 708] [outer = (nil)]
23:07:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7ff66771c400) [pid = 1871] [serial = 709] [outer = 0x7ff666633400]
23:07:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 157 (0x7ff668fd2800) [pid = 1871] [serial = 710] [outer = 0x7ff666633400]
23:07:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:07:59 INFO - document served over http requires an https
23:07:59 INFO - sub-resource via script-tag using the http-csp
23:07:59 INFO - delivery method with swap-origin-redirect and when
23:07:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:07:59 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 1629ms
23:07:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
23:07:59 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b49a000 == 30 [pid = 1871] [id = 255]
23:07:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 158 (0x7ff66657f800) [pid = 1871] [serial = 711] [outer = (nil)]
23:07:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 159 (0x7ff669617000) [pid = 1871] [serial = 712] [outer = 0x7ff66657f800]
23:07:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 160 (0x7ff66b692400) [pid = 1871] [serial = 713] [outer = 0x7ff66657f800]
23:08: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
23:08:00 INFO - document served over http requires an https
23:08:00 INFO - sub-resource via xhr-request using the http-csp
23:08:00 INFO - delivery method with keep-origin-redirect and when
23:08:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:08: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 1586ms
23:08: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
23:08:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b612800 == 31 [pid = 1871] [id = 256]
23:08:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 161 (0x7ff66ab04400) [pid = 1871] [serial = 714] [outer = (nil)]
23:08:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 162 (0x7ff66b977000) [pid = 1871] [serial = 715] [outer = 0x7ff66ab04400]
23:08:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 163 (0x7ff66be0e400) [pid = 1871] [serial = 716] [outer = 0x7ff66ab04400]
23:08:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
23:08:02 INFO - document served over http requires an https
23:08:02 INFO - sub-resource via xhr-request using the http-csp
23:08:02 INFO - delivery method with no-redirect and when
23:08:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
23:08:02 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 1578ms
23:08:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
23:08:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b9ea000 == 32 [pid = 1871] [id = 257]
23:08:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 164 (0x7ff66bf3e800) [pid = 1871] [serial = 717] [outer = (nil)]
23:08:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7ff66c30ec00) [pid = 1871] [serial = 718] [outer = 0x7ff66bf3e800]
23:08:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 166 (0x7ff66d4e7c00) [pid = 1871] [serial = 719] [outer = 0x7ff66bf3e800]
23:08:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:08:04 INFO - document served over http requires an https
23:08:04 INFO - sub-resource via xhr-request using the http-csp
23:08:04 INFO - delivery method with swap-origin-redirect and when
23:08:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
23:08:04 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 1893ms
23:08:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
23:08:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66c39f800 == 33 [pid = 1871] [id = 258]
23:08:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 167 (0x7ff66c305000) [pid = 1871] [serial = 720] [outer = (nil)]
23:08:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 168 (0x7ff66d660400) [pid = 1871] [serial = 721] [outer = 0x7ff66c305000]
23:08:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 169 (0x7ff66d916000) [pid = 1871] [serial = 722] [outer = 0x7ff66c305000]
23:08:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:08:06 INFO - document served over http requires an https
23:08:06 INFO - sub-resource via xhr-request using the http-csp
23:08:06 INFO - delivery method with swap-origin-redirect and when
23:08:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:08:06 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 1987ms
23:08:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
23:08:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66d9ed000 == 34 [pid = 1871] [id = 259]
23:08:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 170 (0x7ff66d74bc00) [pid = 1871] [serial = 723] [outer = (nil)]
23:08:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7ff66d966000) [pid = 1871] [serial = 724] [outer = 0x7ff66d74bc00]
23:08:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7ff66dce4c00) [pid = 1871] [serial = 725] [outer = 0x7ff66d74bc00]
23:08:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:08:08 INFO - document served over http requires an https
23:08:08 INFO - sub-resource via xhr-request using the http-csp
23:08:08 INFO - delivery method with keep-origin-redirect and when
23:08:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
23:08:08 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 2490ms
23:08:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
23:08:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dff1800 == 35 [pid = 1871] [id = 260]
23:08:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7ff66dce6000) [pid = 1871] [serial = 726] [outer = (nil)]
23:08:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7ff66e68b400) [pid = 1871] [serial = 727] [outer = 0x7ff66dce6000]
23:08:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7ff66ef91c00) [pid = 1871] [serial = 728] [outer = 0x7ff66dce6000]
23:08:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
23:08:10 INFO - document served over http requires an https
23:08:10 INFO - sub-resource via xhr-request using the http-csp
23:08:10 INFO - delivery method with no-redirect and when
23:08:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
23:08:10 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 1528ms
23:08:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
23:08:10 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f39b000 == 36 [pid = 1871] [id = 261]
23:08:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 176 (0x7ff66df39400) [pid = 1871] [serial = 729] [outer = (nil)]
23:08:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 177 (0x7ff66f5a1000) [pid = 1871] [serial = 730] [outer = 0x7ff66df39400]
23:08:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 178 (0x7ff66f9a0400) [pid = 1871] [serial = 731] [outer = 0x7ff66df39400]
23:08:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:08:11 INFO - document served over http requires an https
23:08:11 INFO - sub-resource via xhr-request using the http-csp
23:08:11 INFO - delivery method with swap-origin-redirect and when
23:08:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:08:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1537ms
23:08:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
23:08:12 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f912800 == 37 [pid = 1871] [id = 262]
23:08:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 179 (0x7ff66f9a1400) [pid = 1871] [serial = 732] [outer = (nil)]
23:08:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 180 (0x7ff66fc0e800) [pid = 1871] [serial = 733] [outer = 0x7ff66f9a1400]
23:08:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 181 (0x7ff6712f9000) [pid = 1871] [serial = 734] [outer = 0x7ff66f9a1400]
23:08:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:08:13 INFO - document served over http requires an http
23:08:13 INFO - sub-resource via fetch-request using the meta-csp
23:08:13 INFO - delivery method with keep-origin-redirect and when
23:08:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
23:08:13 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 1595ms
23:08:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
23:08:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6714db000 == 38 [pid = 1871] [id = 263]
23:08:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 182 (0x7ff66fc09400) [pid = 1871] [serial = 735] [outer = (nil)]
23:08:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 183 (0x7ff671774800) [pid = 1871] [serial = 736] [outer = 0x7ff66fc09400]
23:08:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 184 (0x7ff67408a000) [pid = 1871] [serial = 737] [outer = 0x7ff66fc09400]
23:08:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:08:15 INFO - document served over http requires an http
23:08:15 INFO - sub-resource via fetch-request using the meta-csp
23:08:15 INFO - delivery method with no-redirect and when
23:08:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
23:08:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1732ms
23:08:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
23:08:15 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6640ae000 == 39 [pid = 1871] [id = 264]
23:08:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 185 (0x7ff6716e5800) [pid = 1871] [serial = 738] [outer = (nil)]
23:08:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 186 (0x7ff675008400) [pid = 1871] [serial = 739] [outer = 0x7ff6716e5800]
23:08:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 187 (0x7ff6648cb000) [pid = 1871] [serial = 740] [outer = 0x7ff6716e5800]
23:08:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:08:17 INFO - document served over http requires an http
23:08:17 INFO - sub-resource via fetch-request using the meta-csp
23:08:17 INFO - delivery method with swap-origin-redirect and when
23:08:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
23:08:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
23:08:17 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 1991ms
23:08:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:08:17 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff664281000 == 40 [pid = 1871] [id = 265]
23:08:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 188 (0x7ff66425e800) [pid = 1871] [serial = 741] [outer = (nil)]
23:08:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 189 (0x7ff66425f800) [pid = 1871] [serial = 742] [outer = 0x7ff66425e800]
23:08:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 190 (0x7ff664265c00) [pid = 1871] [serial = 743] [outer = 0x7ff66425e800]
23:08:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff664292800 == 41 [pid = 1871] [id = 266]
23:08:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 191 (0x7ff664349800) [pid = 1871] [serial = 744] [outer = (nil)]
23:08:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 192 (0x7ff66434c000) [pid = 1871] [serial = 745] [outer = 0x7ff664349800]
23:08:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:08:19 INFO - document served over http requires an http
23:08:19 INFO - sub-resource via iframe-tag using the meta-csp
23:08:19 INFO - delivery method with keep-origin-redirect and when
23:08:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:08:19 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 2535ms
23:08:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
23:08:20 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6643db000 == 42 [pid = 1871] [id = 267]
23:08:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 193 (0x7ff66425ec00) [pid = 1871] [serial = 746] [outer = (nil)]
23:08:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 194 (0x7ff66434bc00) [pid = 1871] [serial = 747] [outer = 0x7ff66425ec00]
23:08:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 195 (0x7ff664358000) [pid = 1871] [serial = 748] [outer = 0x7ff66425ec00]
23:08:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6643f2800 == 43 [pid = 1871] [id = 268]
23:08:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 196 (0x7ff663077400) [pid = 1871] [serial = 749] [outer = (nil)]
23:08:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 197 (0x7ff66307c800) [pid = 1871] [serial = 750] [outer = 0x7ff663077400]
23:08:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:08:22 INFO - document served over http requires an http
23:08:22 INFO - sub-resource via iframe-tag using the meta-csp
23:08:22 INFO - delivery method with no-redirect and when
23:08:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
23:08:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2392ms
23:08:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:08:22 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667916800 == 44 [pid = 1871] [id = 269]
23:08:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 198 (0x7ff66307cc00) [pid = 1871] [serial = 751] [outer = (nil)]
23:08:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 199 (0x7ff663084000) [pid = 1871] [serial = 752] [outer = 0x7ff66307cc00]
23:08:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 200 (0x7ff664353800) [pid = 1871] [serial = 753] [outer = 0x7ff66307cc00]
23:08:23 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66688a000 == 45 [pid = 1871] [id = 270]
23:08:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 201 (0x7ff666631c00) [pid = 1871] [serial = 754] [outer = (nil)]
23:08:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 202 (0x7ff662de9800) [pid = 1871] [serial = 755] [outer = 0x7ff666631c00]
23:08:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:08:24 INFO - document served over http requires an http
23:08:24 INFO - sub-resource via iframe-tag using the meta-csp
23:08:24 INFO - delivery method with swap-origin-redirect and when
23:08:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
23:08:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:08:24 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 2029ms
23:08:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
23:08:24 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff664287000 == 46 [pid = 1871] [id = 271]
23:08:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 203 (0x7ff662deb800) [pid = 1871] [serial = 756] [outer = (nil)]
23:08:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 204 (0x7ff662df7400) [pid = 1871] [serial = 757] [outer = 0x7ff662deb800]
23:08:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 205 (0x7ff6648c7800) [pid = 1871] [serial = 758] [outer = 0x7ff662deb800]
23:08:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:08:25 INFO - document served over http requires an http
23:08:25 INFO - sub-resource via script-tag using the meta-csp
23:08:25 INFO - delivery method with keep-origin-redirect and when
23:08:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:08:25 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 1582ms
23:08:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
23:08:26 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6658a0000 == 47 [pid = 1871] [id = 272]
23:08:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 206 (0x7ff665832400) [pid = 1871] [serial = 759] [outer = (nil)]
23:08:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 207 (0x7ff665839800) [pid = 1871] [serial = 760] [outer = 0x7ff665832400]
23:08:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 208 (0x7ff665ac5400) [pid = 1871] [serial = 761] [outer = 0x7ff665832400]
23:08:27 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff664a8d000 == 46 [pid = 1871] [id = 247]
23:08:27 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667eb9800 == 45 [pid = 1871] [id = 251]
23:08:27 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667917000 == 44 [pid = 1871] [id = 249]
23:08:27 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666763000 == 43 [pid = 1871] [id = 248]
23:08:27 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff665a13800 == 42 [pid = 1871] [id = 244]
23:08:27 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff665a25800 == 41 [pid = 1871] [id = 245]
23:08:27 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6658b9800 == 40 [pid = 1871] [id = 243]
23:08:27 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667872000 == 39 [pid = 1871] [id = 241]
23:08:27 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6658a4800 == 38 [pid = 1871] [id = 242]
23:08:27 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666318000 == 37 [pid = 1871] [id = 240]
23:08:27 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66630c800 == 36 [pid = 1871] [id = 239]
23:08:27 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66675a800 == 35 [pid = 1871] [id = 237]
23:08:27 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666766800 == 34 [pid = 1871] [id = 238]
23:08:27 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667625800 == 33 [pid = 1871] [id = 236]
23:08:27 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667618800 == 32 [pid = 1871] [id = 235]
23:08:27 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66935a000 == 31 [pid = 1871] [id = 159]
23:08:27 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff674e4d000 == 30 [pid = 1871] [id = 234]
23:08:27 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66e433000 == 29 [pid = 1871] [id = 233]
23:08:27 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66c387000 == 28 [pid = 1871] [id = 232]
23:08:27 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667555000 == 27 [pid = 1871] [id = 231]
23:08:27 INFO - PROCESS | 1819 | --DOMWINDOW == 207 (0x7ff6690d8c00) [pid = 1871] [serial = 636] [outer = (nil)] [url = about:blank]
23:08:27 INFO - PROCESS | 1819 | --DOMWINDOW == 206 (0x7ff66daed800) [pid = 1871] [serial = 597] [outer = (nil)] [url = about:blank]
23:08:27 INFO - PROCESS | 1819 | --DOMWINDOW == 205 (0x7ff66be05800) [pid = 1871] [serial = 642] [outer = (nil)] [url = about:blank]
23:08:27 INFO - PROCESS | 1819 | --DOMWINDOW == 204 (0x7ff6696b6400) [pid = 1871] [serial = 639] [outer = (nil)] [url = about:blank]
23:08:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:08:27 INFO - document served over http requires an http
23:08:27 INFO - sub-resource via script-tag using the meta-csp
23:08:27 INFO - delivery method with no-redirect and when
23:08:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
23:08:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1932ms
23:08:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
23:08:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff665a19800 == 28 [pid = 1871] [id = 273]
23:08:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 205 (0x7ff665832c00) [pid = 1871] [serial = 762] [outer = (nil)]
23:08:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 206 (0x7ff665837400) [pid = 1871] [serial = 763] [outer = 0x7ff665832c00]
23:08:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 207 (0x7ff666578800) [pid = 1871] [serial = 764] [outer = 0x7ff665832c00]
23:08:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:08:29 INFO - document served over http requires an http
23:08:29 INFO - sub-resource via script-tag using the meta-csp
23:08:29 INFO - delivery method with swap-origin-redirect and when
23:08: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
23:08:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:08:29 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 1638ms
23:08:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
23:08:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66675d800 == 29 [pid = 1871] [id = 274]
23:08:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 208 (0x7ff666330c00) [pid = 1871] [serial = 765] [outer = (nil)]
23:08:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 209 (0x7ff6676ecc00) [pid = 1871] [serial = 766] [outer = 0x7ff666330c00]
23:08:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 210 (0x7ff667be8400) [pid = 1871] [serial = 767] [outer = 0x7ff666330c00]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 209 (0x7ff665958c00) [pid = 1871] [serial = 678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 208 (0x7ff665ac8800) [pid = 1871] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953661358]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 207 (0x7ff667be5400) [pid = 1871] [serial = 663] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953654600]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 206 (0x7ff664ab3400) [pid = 1871] [serial = 688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 205 (0x7ff671442800) [pid = 1871] [serial = 658] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 204 (0x7ff66582d400) [pid = 1871] [serial = 673] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 203 (0x7ff666329800) [pid = 1871] [serial = 668] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 202 (0x7ff665955c00) [pid = 1871] [serial = 691] [outer = (nil)] [url = about:blank]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 201 (0x7ff674e0fc00) [pid = 1871] [serial = 661] [outer = (nil)] [url = about:blank]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 200 (0x7ff6691ad800) [pid = 1871] [serial = 650] [outer = (nil)] [url = about:blank]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 199 (0x7ff668fbcc00) [pid = 1871] [serial = 700] [outer = (nil)] [url = about:blank]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 198 (0x7ff66632b800) [pid = 1871] [serial = 669] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 197 (0x7ff667a3b000) [pid = 1871] [serial = 697] [outer = (nil)] [url = about:blank]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 196 (0x7ff66595a000) [pid = 1871] [serial = 681] [outer = (nil)] [url = about:blank]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 195 (0x7ff666578c00) [pid = 1871] [serial = 666] [outer = (nil)] [url = about:blank]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 194 (0x7ff66595c800) [pid = 1871] [serial = 679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 193 (0x7ff66e688c00) [pid = 1871] [serial = 656] [outer = (nil)] [url = about:blank]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 192 (0x7ff667be8c00) [pid = 1871] [serial = 664] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953654600]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 191 (0x7ff664ab4000) [pid = 1871] [serial = 689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 190 (0x7ff665ac7400) [pid = 1871] [serial = 686] [outer = (nil)] [url = about:blank]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 189 (0x7ff674eee800) [pid = 1871] [serial = 659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 188 (0x7ff665831800) [pid = 1871] [serial = 674] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 187 (0x7ff669613400) [pid = 1871] [serial = 703] [outer = (nil)] [url = about:blank]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 186 (0x7ff666332c00) [pid = 1871] [serial = 671] [outer = (nil)] [url = about:blank]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 185 (0x7ff6676ed800) [pid = 1871] [serial = 647] [outer = (nil)] [url = about:blank]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 184 (0x7ff665839000) [pid = 1871] [serial = 676] [outer = (nil)] [url = about:blank]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 183 (0x7ff66d656c00) [pid = 1871] [serial = 653] [outer = (nil)] [url = about:blank]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 182 (0x7ff667a38800) [pid = 1871] [serial = 694] [outer = (nil)] [url = about:blank]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 181 (0x7ff665acbc00) [pid = 1871] [serial = 684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953661358]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 180 (0x7ff668fd9800) [pid = 1871] [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]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 179 (0x7ff6676e6800) [pid = 1871] [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]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 178 (0x7ff664ab6000) [pid = 1871] [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]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 177 (0x7ff66583a000) [pid = 1871] [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]
23:08:33 INFO - PROCESS | 1819 | --DOMWINDOW == 176 (0x7ff667edd000) [pid = 1871] [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]
23:08:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:08:33 INFO - document served over http requires an http
23:08:33 INFO - sub-resource via xhr-request using the meta-csp
23:08:33 INFO - delivery method with keep-origin-redirect and when
23:08:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
23:08:33 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 3846ms
23:08:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
23:08:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66754e800 == 30 [pid = 1871] [id = 275]
23:08:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 177 (0x7ff665963000) [pid = 1871] [serial = 768] [outer = (nil)]
23:08:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 178 (0x7ff665acb000) [pid = 1871] [serial = 769] [outer = 0x7ff665963000]
23:08:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 179 (0x7ff66657b000) [pid = 1871] [serial = 770] [outer = 0x7ff665963000]
23:08:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:08:34 INFO - document served over http requires an http
23:08:34 INFO - sub-resource via xhr-request using the meta-csp
23:08:34 INFO - delivery method with no-redirect and when
23:08:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
23:08:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1327ms
23:08:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
23:08:34 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6658a6000 == 31 [pid = 1871] [id = 276]
23:08:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 180 (0x7ff66434a400) [pid = 1871] [serial = 771] [outer = (nil)]
23:08:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 181 (0x7ff6648c5800) [pid = 1871] [serial = 772] [outer = 0x7ff66434a400]
23:08:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 182 (0x7ff666331000) [pid = 1871] [serial = 773] [outer = 0x7ff66434a400]
23:08:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:08:36 INFO - document served over http requires an http
23:08:36 INFO - sub-resource via xhr-request using the meta-csp
23:08:36 INFO - delivery method with swap-origin-redirect and when
23:08: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/xhr-request/cross-origin.swap-origin-redirect.http.html"
23:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
23:08:36 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 1635ms
23:08:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
23:08:36 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66786d800 == 32 [pid = 1871] [id = 277]
23:08:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 183 (0x7ff664264000) [pid = 1871] [serial = 774] [outer = (nil)]
23:08:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 184 (0x7ff667a3f000) [pid = 1871] [serial = 775] [outer = 0x7ff664264000]
23:08:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 185 (0x7ff668fb7c00) [pid = 1871] [serial = 776] [outer = 0x7ff664264000]
23:08:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:08:38 INFO - document served over http requires an https
23:08:38 INFO - sub-resource via fetch-request using the meta-csp
23:08:38 INFO - delivery method with keep-origin-redirect and when
23:08:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
23:08:38 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 1785ms
23:08:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
23:08:38 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667eb0800 == 33 [pid = 1871] [id = 278]
23:08:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 186 (0x7ff666639000) [pid = 1871] [serial = 777] [outer = (nil)]
23:08:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 187 (0x7ff668fd6c00) [pid = 1871] [serial = 778] [outer = 0x7ff666639000]
23:08:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 188 (0x7ff669619800) [pid = 1871] [serial = 779] [outer = 0x7ff666639000]
23:08:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:08:40 INFO - document served over http requires an https
23:08:40 INFO - sub-resource via fetch-request using the meta-csp
23:08:40 INFO - delivery method with no-redirect and when
23:08:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
23:08:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2241ms
23:08:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
23:08:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff669348800 == 34 [pid = 1871] [id = 279]
23:08:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 189 (0x7ff6690d8c00) [pid = 1871] [serial = 780] [outer = (nil)]
23:08:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 190 (0x7ff66ab11c00) [pid = 1871] [serial = 781] [outer = 0x7ff6690d8c00]
23:08:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 191 (0x7ff66c303000) [pid = 1871] [serial = 782] [outer = 0x7ff6690d8c00]
23:08:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:08:42 INFO - document served over http requires an https
23:08:42 INFO - sub-resource via fetch-request using the meta-csp
23:08:42 INFO - delivery method with swap-origin-redirect and when
23:08:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
23:08:42 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 1987ms
23:08:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:08:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66beca000 == 35 [pid = 1871] [id = 280]
23:08:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 192 (0x7ff66b69e400) [pid = 1871] [serial = 783] [outer = (nil)]
23:08:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 193 (0x7ff66d758000) [pid = 1871] [serial = 784] [outer = 0x7ff66b69e400]
23:08:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 194 (0x7ff66daf4800) [pid = 1871] [serial = 785] [outer = 0x7ff66b69e400]
23:08:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66d9f1800 == 36 [pid = 1871] [id = 281]
23:08:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 195 (0x7ff66dce7000) [pid = 1871] [serial = 786] [outer = (nil)]
23:08:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 196 (0x7ff66df3bc00) [pid = 1871] [serial = 787] [outer = 0x7ff66dce7000]
23:08:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:08:44 INFO - document served over http requires an https
23:08:44 INFO - sub-resource via iframe-tag using the meta-csp
23:08:44 INFO - delivery method with keep-origin-redirect and when
23:08:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:08:44 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 2492ms
23:08:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
23:08:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f389800 == 37 [pid = 1871] [id = 282]
23:08:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 197 (0x7ff66d753c00) [pid = 1871] [serial = 788] [outer = (nil)]
23:08:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 198 (0x7ff66dd78400) [pid = 1871] [serial = 789] [outer = 0x7ff66d753c00]
23:08:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 199 (0x7ff674e0fc00) [pid = 1871] [serial = 790] [outer = 0x7ff66d753c00]
23:08:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff675027000 == 38 [pid = 1871] [id = 283]
23:08:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 200 (0x7ff675009400) [pid = 1871] [serial = 791] [outer = (nil)]
23:08:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 201 (0x7ff6750eb800) [pid = 1871] [serial = 792] [outer = 0x7ff675009400]
23:08:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:08:46 INFO - document served over http requires an https
23:08:46 INFO - sub-resource via iframe-tag using the meta-csp
23:08:46 INFO - delivery method with no-redirect and when
23:08: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"
23:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
23:08:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1696ms
23:08:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:08:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66266a800 == 39 [pid = 1871] [id = 284]
23:08:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 202 (0x7ff6626a1400) [pid = 1871] [serial = 793] [outer = (nil)]
23:08:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 203 (0x7ff6626a2400) [pid = 1871] [serial = 794] [outer = 0x7ff6626a1400]
23:08:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 204 (0x7ff6626a8400) [pid = 1871] [serial = 795] [outer = 0x7ff6626a1400]
23:08:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66267c800 == 40 [pid = 1871] [id = 285]
23:08:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 205 (0x7ff66dc6f800) [pid = 1871] [serial = 796] [outer = (nil)]
23:08:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 206 (0x7ff675011800) [pid = 1871] [serial = 797] [outer = 0x7ff66dc6f800]
23:08:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:08:48 INFO - document served over http requires an https
23:08:48 INFO - sub-resource via iframe-tag using the meta-csp
23:08:48 INFO - delivery method with swap-origin-redirect and when
23:08: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"
23:08:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:08:48 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 1631ms
23:08:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
23:08:48 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6623a1800 == 41 [pid = 1871] [id = 286]
23:08:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 207 (0x7ff66238b000) [pid = 1871] [serial = 798] [outer = (nil)]
23:08:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 208 (0x7ff66238c000) [pid = 1871] [serial = 799] [outer = 0x7ff66238b000]
23:08:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 209 (0x7ff662392000) [pid = 1871] [serial = 800] [outer = 0x7ff66238b000]
23:08:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:08:49 INFO - document served over http requires an https
23:08:49 INFO - sub-resource via script-tag using the meta-csp
23:08:49 INFO - delivery method with keep-origin-redirect and when
23:08: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"
23:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:08:49 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 1532ms
23:08:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
23:08:50 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6623ba000 == 42 [pid = 1871] [id = 287]
23:08:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 210 (0x7ff662389800) [pid = 1871] [serial = 801] [outer = (nil)]
23:08:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 211 (0x7ff6626a4000) [pid = 1871] [serial = 802] [outer = 0x7ff662389800]
23:08:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 212 (0x7ff662799400) [pid = 1871] [serial = 803] [outer = 0x7ff662389800]
23:08:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:08:51 INFO - document served over http requires an https
23:08:51 INFO - sub-resource via script-tag using the meta-csp
23:08:51 INFO - delivery method with no-redirect and when
23:08:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
23:08:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1834ms
23:08:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
23:08:52 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662e3e000 == 43 [pid = 1871] [id = 288]
23:08:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 213 (0x7ff662791800) [pid = 1871] [serial = 804] [outer = (nil)]
23:08:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 214 (0x7ff66279f800) [pid = 1871] [serial = 805] [outer = 0x7ff662791800]
23:08:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 215 (0x7ff662ea0800) [pid = 1871] [serial = 806] [outer = 0x7ff662791800]
23:08:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:08:53 INFO - document served over http requires an https
23:08:53 INFO - sub-resource via script-tag using the meta-csp
23:08:53 INFO - delivery method with swap-origin-redirect and when
23:08:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:08:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 2030ms
23:08:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
23:08:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66258a000 == 44 [pid = 1871] [id = 289]
23:08:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 216 (0x7ff662ea1000) [pid = 1871] [serial = 807] [outer = (nil)]
23:08:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 217 (0x7ff664114c00) [pid = 1871] [serial = 808] [outer = 0x7ff662ea1000]
23:08:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 218 (0x7ff66411dc00) [pid = 1871] [serial = 809] [outer = 0x7ff662ea1000]
23:08:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:08:56 INFO - document served over http requires an https
23:08:56 INFO - sub-resource via xhr-request using the meta-csp
23:08:56 INFO - delivery method with keep-origin-redirect and when
23:08:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
23:08:56 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 3289ms
23:08:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
23:08:57 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66259c800 == 45 [pid = 1871] [id = 290]
23:08:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 219 (0x7ff662393000) [pid = 1871] [serial = 810] [outer = (nil)]
23:08:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 220 (0x7ff6625cf400) [pid = 1871] [serial = 811] [outer = 0x7ff662393000]
23:08:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 221 (0x7ff662e9ec00) [pid = 1871] [serial = 812] [outer = 0x7ff662393000]
23:08:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:08:58 INFO - document served over http requires an https
23:08:58 INFO - sub-resource via xhr-request using the meta-csp
23:08:58 INFO - delivery method with no-redirect and when
23:08:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
23:08:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1795ms
23:08:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
23:08:59 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff664280000 == 46 [pid = 1871] [id = 291]
23:08:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 222 (0x7ff662df7000) [pid = 1871] [serial = 813] [outer = (nil)]
23:08:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 223 (0x7ff66307f800) [pid = 1871] [serial = 814] [outer = 0x7ff662df7000]
23:08:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 224 (0x7ff664356000) [pid = 1871] [serial = 815] [outer = 0x7ff662df7000]
23:09:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:09:00 INFO - document served over http requires an https
23:09:00 INFO - sub-resource via xhr-request using the meta-csp
23:09:00 INFO - delivery method with swap-origin-redirect and when
23:09:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:09:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:09:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:09:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
23:09:00 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 1629ms
23:09:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
23:09:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666758000 == 47 [pid = 1871] [id = 292]
23:09:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 225 (0x7ff664110400) [pid = 1871] [serial = 816] [outer = (nil)]
23:09:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 226 (0x7ff664aac400) [pid = 1871] [serial = 817] [outer = 0x7ff664110400]
23:09:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 227 (0x7ff666329400) [pid = 1871] [serial = 818] [outer = 0x7ff664110400]
23:09:02 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:02 INFO - document served over http requires an http
23:09:02 INFO - sub-resource via fetch-request using the meta-csp
23:09:02 INFO - delivery method with keep-origin-redirect and when
23:09:02 INFO - the target request is same-origin.
23:09:02 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 1652ms
23:09:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
23:09:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6658a7800 == 48 [pid = 1871] [id = 293]
23:09:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 228 (0x7ff665834400) [pid = 1871] [serial = 819] [outer = (nil)]
23:09:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 229 (0x7ff666329c00) [pid = 1871] [serial = 820] [outer = 0x7ff665834400]
23:09:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 230 (0x7ff666572c00) [pid = 1871] [serial = 821] [outer = 0x7ff665834400]
23:09:03 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff668e6c800 == 47 [pid = 1871] [id = 252]
23:09:03 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66675d800 == 46 [pid = 1871] [id = 274]
23:09:03 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff665a19800 == 45 [pid = 1871] [id = 273]
23:09:03 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667934800 == 44 [pid = 1871] [id = 250]
23:09:03 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6658a0000 == 43 [pid = 1871] [id = 272]
23:09:03 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff664287000 == 42 [pid = 1871] [id = 271]
23:09:03 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66688a000 == 41 [pid = 1871] [id = 270]
23:09:03 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667916800 == 40 [pid = 1871] [id = 269]
23:09:03 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6643db000 == 39 [pid = 1871] [id = 267]
23:09:03 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6643f2800 == 38 [pid = 1871] [id = 268]
23:09:03 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff664292800 == 37 [pid = 1871] [id = 266]
23:09:03 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff664281000 == 36 [pid = 1871] [id = 265]
23:09:03 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6640ae000 == 35 [pid = 1871] [id = 264]
23:09:03 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f912800 == 34 [pid = 1871] [id = 262]
23:09:03 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f39b000 == 33 [pid = 1871] [id = 261]
23:09:03 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dff1800 == 32 [pid = 1871] [id = 260]
23:09:03 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66d9ed000 == 31 [pid = 1871] [id = 259]
23:09:03 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66c39f800 == 30 [pid = 1871] [id = 258]
23:09:03 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b9ea000 == 29 [pid = 1871] [id = 257]
23:09:03 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b612800 == 28 [pid = 1871] [id = 256]
23:09:03 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b49a000 == 27 [pid = 1871] [id = 255]
23:09:03 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667b1d800 == 26 [pid = 1871] [id = 254]
23:09:03 INFO - PROCESS | 1819 | --DOMWINDOW == 229 (0x7ff666456c00) [pid = 1871] [serial = 692] [outer = (nil)] [url = about:blank]
23:09:03 INFO - PROCESS | 1819 | --DOMWINDOW == 228 (0x7ff668ece800) [pid = 1871] [serial = 698] [outer = (nil)] [url = about:blank]
23:09:03 INFO - PROCESS | 1819 | --DOMWINDOW == 227 (0x7ff6691ac800) [pid = 1871] [serial = 701] [outer = (nil)] [url = about:blank]
23:09:03 INFO - PROCESS | 1819 | --DOMWINDOW == 226 (0x7ff667be5000) [pid = 1871] [serial = 695] [outer = (nil)] [url = about:blank]
23:09:03 INFO - PROCESS | 1819 | --DOMWINDOW == 225 (0x7ff66a0a9800) [pid = 1871] [serial = 704] [outer = (nil)] [url = about:blank]
23:09:04 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:04 INFO - document served over http requires an http
23:09:04 INFO - sub-resource via fetch-request using the meta-csp
23:09:04 INFO - delivery method with no-redirect and when
23:09:04 INFO - the target request is same-origin.
23:09:04 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 1989ms
23:09:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
23:09:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff664290800 == 27 [pid = 1871] [id = 294]
23:09:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 226 (0x7ff664ab6000) [pid = 1871] [serial = 822] [outer = (nil)]
23:09:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 227 (0x7ff666575000) [pid = 1871] [serial = 823] [outer = 0x7ff664ab6000]
23:09:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 228 (0x7ff666636800) [pid = 1871] [serial = 824] [outer = 0x7ff664ab6000]
23:09:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:09:05 INFO - document served over http requires an http
23:09:05 INFO - sub-resource via fetch-request using the meta-csp
23:09:05 INFO - delivery method with swap-origin-redirect and when
23:09:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:09:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:09:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:09:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:09:05 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 1790ms
23:09:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
23:09:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff664a86800 == 28 [pid = 1871] [id = 295]
23:09:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 229 (0x7ff666331800) [pid = 1871] [serial = 825] [outer = (nil)]
23:09:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 230 (0x7ff6676eec00) [pid = 1871] [serial = 826] [outer = 0x7ff666331800]
23:09:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 231 (0x7ff667ed4800) [pid = 1871] [serial = 827] [outer = 0x7ff666331800]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 230 (0x7ff66dcddc00) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 229 (0x7ff66a0a9c00) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 228 (0x7ff663077400) [pid = 1871] [serial = 749] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953701929]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 227 (0x7ff66948fc00) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 226 (0x7ff66b694000) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 225 (0x7ff66d660800) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 224 (0x7ff66bf48000) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 223 (0x7ff668fbec00) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 222 (0x7ff668e59800) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 221 (0x7ff6690d6c00) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 220 (0x7ff6676ebc00) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 219 (0x7ff66a0ae800) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 218 (0x7ff66f5ac400) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 217 (0x7ff66c631400) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 216 (0x7ff66961ac00) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 215 (0x7ff66fc11400) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 214 (0x7ff66ef95400) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 213 (0x7ff66f7dcc00) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 212 (0x7ff66ef9e400) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 211 (0x7ff66dd7b800) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 210 (0x7ff6700abc00) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 209 (0x7ff66dc7a000) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 208 (0x7ff66bdb1c00) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 207 (0x7ff66644cc00) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 206 (0x7ff669493c00) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 205 (0x7ff66ef3bc00) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 204 (0x7ff667a40400) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 203 (0x7ff6676ec000) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 202 (0x7ff665960000) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 201 (0x7ff66dce8000) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 200 (0x7ff6696ac400) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 199 (0x7ff6691a7c00) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 198 (0x7ff66d961c00) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 197 (0x7ff66f5a1400) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 196 (0x7ff668fd0000) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 195 (0x7ff66dd7c000) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 194 (0x7ff66f102c00) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 193 (0x7ff669eae800) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 192 (0x7ff664349800) [pid = 1871] [serial = 744] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 191 (0x7ff669496800) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 190 (0x7ff667ed6000) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 189 (0x7ff667724c00) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 188 (0x7ff66b973c00) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 187 (0x7ff6696ad400) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 186 (0x7ff66d659800) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 185 (0x7ff665832c00) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 184 (0x7ff665832400) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 183 (0x7ff666330c00) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 182 (0x7ff662deb800) [pid = 1871] [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]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 181 (0x7ff666631c00) [pid = 1871] [serial = 754] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 180 (0x7ff665837400) [pid = 1871] [serial = 763] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 179 (0x7ff66307c800) [pid = 1871] [serial = 750] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953701929]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 178 (0x7ff66d966000) [pid = 1871] [serial = 724] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 177 (0x7ff66f5a1000) [pid = 1871] [serial = 730] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 176 (0x7ff66d660400) [pid = 1871] [serial = 721] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 175 (0x7ff671774800) [pid = 1871] [serial = 736] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7ff66434bc00) [pid = 1871] [serial = 747] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7ff66fc0e800) [pid = 1871] [serial = 733] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7ff662df7400) [pid = 1871] [serial = 757] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7ff669617000) [pid = 1871] [serial = 712] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7ff66e68b400) [pid = 1871] [serial = 727] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 169 (0x7ff66771c400) [pid = 1871] [serial = 709] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 168 (0x7ff66b977000) [pid = 1871] [serial = 715] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 167 (0x7ff668ecb800) [pid = 1871] [serial = 706] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 166 (0x7ff6676ecc00) [pid = 1871] [serial = 766] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 165 (0x7ff663084000) [pid = 1871] [serial = 752] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7ff66425f800) [pid = 1871] [serial = 742] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 163 (0x7ff66c30ec00) [pid = 1871] [serial = 718] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 162 (0x7ff662de9800) [pid = 1871] [serial = 755] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 161 (0x7ff675008400) [pid = 1871] [serial = 739] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 160 (0x7ff665839800) [pid = 1871] [serial = 760] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 159 (0x7ff66434c000) [pid = 1871] [serial = 745] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 158 (0x7ff665acb000) [pid = 1871] [serial = 769] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66675d000 == 29 [pid = 1871] [id = 296]
23:09:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 159 (0x7ff662de9800) [pid = 1871] [serial = 828] [outer = (nil)]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 158 (0x7ff66e686c00) [pid = 1871] [serial = 519] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 157 (0x7ff66f5a1c00) [pid = 1871] [serial = 471] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 156 (0x7ff66961d000) [pid = 1871] [serial = 445] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7ff66dd79c00) [pid = 1871] [serial = 426] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7ff66ef3e800) [pid = 1871] [serial = 608] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7ff66f7dc800) [pid = 1871] [serial = 387] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7ff66d658000) [pid = 1871] [serial = 555] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7ff668fd2400) [pid = 1871] [serial = 482] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7ff666632c00) [pid = 1871] [serial = 630] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7ff669614000) [pid = 1871] [serial = 576] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7ff669eb1000) [pid = 1871] [serial = 398] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7ff66d95c800) [pid = 1871] [serial = 654] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7ff66be0e400) [pid = 1871] [serial = 716] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7ff674086c00) [pid = 1871] [serial = 435] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7ff66d4e7c00) [pid = 1871] [serial = 719] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7ff66dce2400) [pid = 1871] [serial = 603] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7ff6717bac00) [pid = 1871] [serial = 440] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7ff6750f6000) [pid = 1871] [serial = 393] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7ff66fb41400) [pid = 1871] [serial = 529] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7ff671256800) [pid = 1871] [serial = 534] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7ff66ef91c00) [pid = 1871] [serial = 728] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7ff6717bb800) [pid = 1871] [serial = 390] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7ff667a34c00) [pid = 1871] [serial = 667] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7ff66f9a0400) [pid = 1871] [serial = 731] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7ff66f5a6000) [pid = 1871] [serial = 524] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7ff667a38400) [pid = 1871] [serial = 621] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7ff66ef99c00) [pid = 1871] [serial = 429] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7ff66dce9800) [pid = 1871] [serial = 384] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7ff66b692400) [pid = 1871] [serial = 713] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7ff666453c00) [pid = 1871] [serial = 627] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7ff66be06800) [pid = 1871] [serial = 507] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7ff66dce4c00) [pid = 1871] [serial = 725] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7ff667be8400) [pid = 1871] [serial = 767] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7ff66fb49400) [pid = 1871] [serial = 432] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 124 (0x7ff66d752000) [pid = 1871] [serial = 624] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7ff66c309800) [pid = 1871] [serial = 651] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7ff667ed6400) [pid = 1871] [serial = 571] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7ff664aad800) [pid = 1871] [serial = 687] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7ff67500b800) [pid = 1871] [serial = 474] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7ff6696b4800) [pid = 1871] [serial = 403] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7ff66ab07800) [pid = 1871] [serial = 600] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7ff66dd71400) [pid = 1871] [serial = 516] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7ff66657a000) [pid = 1871] [serial = 677] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7ff668fd0c00) [pid = 1871] [serial = 648] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7ff667be0000) [pid = 1871] [serial = 662] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7ff666577800) [pid = 1871] [serial = 672] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7ff6690d8800) [pid = 1871] [serial = 561] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7ff668fd7400) [pid = 1871] [serial = 477] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 110 (0x7ff66fb3e000) [pid = 1871] [serial = 657] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 109 (0x7ff66f9a0c00) [pid = 1871] [serial = 613] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 108 (0x7ff66d916000) [pid = 1871] [serial = 722] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 107 (0x7ff675006400) [pid = 1871] [serial = 618] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 106 (0x7ff674087c00) [pid = 1871] [serial = 558] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 105 (0x7ff66d91a400) [pid = 1871] [serial = 510] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 104 (0x7ff667edd800) [pid = 1871] [serial = 566] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 103 (0x7ff668ed0000) [pid = 1871] [serial = 579] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 102 (0x7ff66d4f2800) [pid = 1871] [serial = 423] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 101 (0x7ff66c62cc00) [pid = 1871] [serial = 468] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 100 (0x7ff665ac4400) [pid = 1871] [serial = 682] [outer = (nil)] [url = about:blank]
23:09:09 INFO - PROCESS | 1819 | --DOMWINDOW == 99 (0x7ff66daf2800) [pid = 1871] [serial = 513] [outer = (nil)] [url = about:blank]
23:09:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 100 (0x7ff66307c800) [pid = 1871] [serial = 829] [outer = 0x7ff662de9800]
23:09:10 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:10 INFO - document served over http requires an http
23:09:10 INFO - sub-resource via iframe-tag using the meta-csp
23:09:10 INFO - delivery method with keep-origin-redirect and when
23:09:10 INFO - the target request is same-origin.
23:09:10 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 4205ms
23:09:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
23:09:10 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66688e000 == 30 [pid = 1871] [id = 297]
23:09:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 101 (0x7ff66307d000) [pid = 1871] [serial = 830] [outer = (nil)]
23:09:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 102 (0x7ff66582f800) [pid = 1871] [serial = 831] [outer = 0x7ff66307d000]
23:09:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 103 (0x7ff66632f800) [pid = 1871] [serial = 832] [outer = 0x7ff66307d000]
23:09:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6643d9000 == 31 [pid = 1871] [id = 298]
23:09:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 104 (0x7ff6625d7000) [pid = 1871] [serial = 833] [outer = (nil)]
23:09:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 105 (0x7ff662e99800) [pid = 1871] [serial = 834] [outer = 0x7ff6625d7000]
23:09:11 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:11 INFO - document served over http requires an http
23:09:11 INFO - sub-resource via iframe-tag using the meta-csp
23:09:11 INFO - delivery method with no-redirect and when
23:09:11 INFO - the target request is same-origin.
23:09:11 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 1528ms
23:09:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
23:09:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666761800 == 32 [pid = 1871] [id = 299]
23:09:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 106 (0x7ff664111c00) [pid = 1871] [serial = 835] [outer = (nil)]
23:09:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 107 (0x7ff664358c00) [pid = 1871] [serial = 836] [outer = 0x7ff664111c00]
23:09:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 108 (0x7ff665ac8c00) [pid = 1871] [serial = 837] [outer = 0x7ff664111c00]
23:09:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667627800 == 33 [pid = 1871] [id = 300]
23:09:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 109 (0x7ff666454800) [pid = 1871] [serial = 838] [outer = (nil)]
23:09:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 110 (0x7ff666634c00) [pid = 1871] [serial = 839] [outer = 0x7ff666454800]
23:09:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:09:13 INFO - document served over http requires an http
23:09:13 INFO - sub-resource via iframe-tag using the meta-csp
23:09:13 INFO - delivery method with swap-origin-redirect and when
23:09:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:09:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:09:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:09:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:09:13 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 1679ms
23:09:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
23:09:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667916800 == 34 [pid = 1871] [id = 301]
23:09:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 111 (0x7ff663082000) [pid = 1871] [serial = 840] [outer = (nil)]
23:09:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7ff666577800) [pid = 1871] [serial = 841] [outer = 0x7ff663082000]
23:09:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7ff667be5000) [pid = 1871] [serial = 842] [outer = 0x7ff663082000]
23:09:15 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:15 INFO - document served over http requires an http
23:09:15 INFO - sub-resource via script-tag using the meta-csp
23:09:15 INFO - delivery method with keep-origin-redirect and when
23:09:15 INFO - the target request is same-origin.
23:09:15 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 1943ms
23:09:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
23:09:15 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667c63800 == 35 [pid = 1871] [id = 302]
23:09:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7ff667ed5c00) [pid = 1871] [serial = 843] [outer = (nil)]
23:09:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7ff668ec6c00) [pid = 1871] [serial = 844] [outer = 0x7ff667ed5c00]
23:09:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7ff668fbc400) [pid = 1871] [serial = 845] [outer = 0x7ff667ed5c00]
23:09:17 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:17 INFO - document served over http requires an http
23:09:17 INFO - sub-resource via script-tag using the meta-csp
23:09:17 INFO - delivery method with no-redirect and when
23:09:17 INFO - the target request is same-origin.
23:09:17 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 1836ms
23:09:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
23:09:17 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667f8b000 == 36 [pid = 1871] [id = 303]
23:09:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7ff668e55400) [pid = 1871] [serial = 846] [outer = (nil)]
23:09:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7ff668fd9800) [pid = 1871] [serial = 847] [outer = 0x7ff668e55400]
23:09:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7ff6691a7c00) [pid = 1871] [serial = 848] [outer = 0x7ff668e55400]
23:09:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:09:19 INFO - document served over http requires an http
23:09:19 INFO - sub-resource via script-tag using the meta-csp
23:09:19 INFO - delivery method with swap-origin-redirect and when
23:09:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:09:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:09:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:09:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:09:19 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 2546ms
23:09:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
23:09:20 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff668f91000 == 37 [pid = 1871] [id = 304]
23:09:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7ff6690d8800) [pid = 1871] [serial = 849] [outer = (nil)]
23:09:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7ff669492400) [pid = 1871] [serial = 850] [outer = 0x7ff6690d8800]
23:09:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7ff669eb9000) [pid = 1871] [serial = 851] [outer = 0x7ff6690d8800]
23:09:21 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:21 INFO - document served over http requires an http
23:09:21 INFO - sub-resource via xhr-request using the meta-csp
23:09:21 INFO - delivery method with keep-origin-redirect and when
23:09:21 INFO - the target request is same-origin.
23:09:21 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 1678ms
23:09:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
23:09:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66968e800 == 38 [pid = 1871] [id = 305]
23:09:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7ff669493400) [pid = 1871] [serial = 852] [outer = (nil)]
23:09:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7ff66ab04800) [pid = 1871] [serial = 853] [outer = 0x7ff669493400]
23:09:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 125 (0x7ff66b698c00) [pid = 1871] [serial = 854] [outer = 0x7ff669493400]
23:09:23 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:09:23 INFO - document served over http requires an http
23:09:23 INFO - sub-resource via xhr-request using the meta-csp
23:09:23 INFO - delivery method with no-redirect and when
23:09:23 INFO - the target request is same-origin.
23:09:23 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 1731ms
23:09:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
23:09:23 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b4b5800 == 39 [pid = 1871] [id = 306]
23:09:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7ff66b6a0c00) [pid = 1871] [serial = 855] [outer = (nil)]
23:09:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7ff66be05400) [pid = 1871] [serial = 856] [outer = 0x7ff66b6a0c00]
23:09:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7ff66c303400) [pid = 1871] [serial = 857] [outer = 0x7ff66b6a0c00]
23:09:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:09:24 INFO - document served over http requires an http
23:09:24 INFO - sub-resource via xhr-request using the meta-csp
23:09:24 INFO - delivery method with swap-origin-redirect and when
23:09:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:09:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:09:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:09:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:09:24 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 1631ms
23:09:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
23:09:25 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b905800 == 40 [pid = 1871] [id = 307]
23:09:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7ff66bdafc00) [pid = 1871] [serial = 858] [outer = (nil)]
23:09:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7ff66c62e800) [pid = 1871] [serial = 859] [outer = 0x7ff66bdafc00]
23:09:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7ff66d65f000) [pid = 1871] [serial = 860] [outer = 0x7ff66bdafc00]
23:09:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:09:26 INFO - document served over http requires an https
23:09:26 INFO - sub-resource via fetch-request using the meta-csp
23:09:26 INFO - delivery method with keep-origin-redirect and when
23:09:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:09:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:09:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:09:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:09:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:09:26 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 1627ms
23:09:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
23:09:26 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66bed5000 == 41 [pid = 1871] [id = 308]
23:09:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7ff66d4e4400) [pid = 1871] [serial = 861] [outer = (nil)]
23:09:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7ff66d754800) [pid = 1871] [serial = 862] [outer = 0x7ff66d4e4400]
23:09:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7ff66d958800) [pid = 1871] [serial = 863] [outer = 0x7ff66d4e4400]
23:09:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
23:09:28 INFO - document served over http requires an https
23:09:28 INFO - sub-resource via fetch-request using the meta-csp
23:09:28 INFO - delivery method with no-redirect and when
23:09:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:09:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:09:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:09:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:09:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
23:09:28 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 1899ms
23:09:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
23:09:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66c618000 == 42 [pid = 1871] [id = 309]
23:09:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7ff66d755400) [pid = 1871] [serial = 864] [outer = (nil)]
23:09:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7ff66daee800) [pid = 1871] [serial = 865] [outer = 0x7ff66d755400]
23:09:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7ff66dc7ac00) [pid = 1871] [serial = 866] [outer = 0x7ff66d755400]
23:09:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:09:31 INFO - document served over http requires an https
23:09:31 INFO - sub-resource via fetch-request using the meta-csp
23:09:31 INFO - delivery method with swap-origin-redirect and when
23:09:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:09:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:09:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:09:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:09:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
23:09:31 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 3236ms
23:09:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
23:09:32 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66589d000 == 43 [pid = 1871] [id = 310]
23:09:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7ff6625d0400) [pid = 1871] [serial = 867] [outer = (nil)]
23:09:32 INFO - PROCESS | 1819 | --DOCSHELL 0x7fa98e240800 == 6 [pid = 1819] [id = 7]
23:09:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7ff6625d4c00) [pid = 1871] [serial = 868] [outer = 0x7ff6625d0400]
23:09:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7ff66307d800) [pid = 1871] [serial = 869] [outer = 0x7ff6625d0400]
23:09:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:09:33 INFO - document served over http requires an https
23:09:33 INFO - sub-resource via fetch-request using the meta-csp
23:09:33 INFO - delivery method with swap-origin-redirect and when
23:09:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:09:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:09:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:09:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:09:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:09:33 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 2183ms
23:09:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
23:09:34 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667866800 == 44 [pid = 1871] [id = 311]
23:09:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7ff6648cc000) [pid = 1871] [serial = 870] [outer = (nil)]
23:09:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7ff665ac5000) [pid = 1871] [serial = 871] [outer = 0x7ff6648cc000]
23:09:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7ff666631c00) [pid = 1871] [serial = 872] [outer = 0x7ff6648cc000]
23:09:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:09:35 INFO - document served over http requires an https
23:09:35 INFO - sub-resource via fetch-request using the meta-csp
23:09:35 INFO - delivery method with keep-origin-redirect and when
23:09:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:09:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:09:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:09:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:09:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
23:09:35 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 1680ms
23:09:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
23:09:35 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6623b7000 == 45 [pid = 1871] [id = 312]
23:09:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7ff662e9e000) [pid = 1871] [serial = 873] [outer = (nil)]
23:09:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7ff66307f400) [pid = 1871] [serial = 874] [outer = 0x7ff662e9e000]
23:09:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7ff664aae800) [pid = 1871] [serial = 875] [outer = 0x7ff662e9e000]
23:09:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66675d000 == 44 [pid = 1871] [id = 296]
23:09:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff664a86800 == 43 [pid = 1871] [id = 295]
23:09:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff664290800 == 42 [pid = 1871] [id = 294]
23:09:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6658a7800 == 41 [pid = 1871] [id = 293]
23:09:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666758000 == 40 [pid = 1871] [id = 292]
23:09:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff669673800 == 39 [pid = 1871] [id = 253]
23:09:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff664280000 == 38 [pid = 1871] [id = 291]
23:09:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66a0c0000 == 37 [pid = 1871] [id = 230]
23:09:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66259c800 == 36 [pid = 1871] [id = 290]
23:09:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662e3e000 == 35 [pid = 1871] [id = 288]
23:09:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6623ba000 == 34 [pid = 1871] [id = 287]
23:09:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6623a1800 == 33 [pid = 1871] [id = 286]
23:09:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66267c800 == 32 [pid = 1871] [id = 285]
23:09:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff664a74000 == 31 [pid = 1871] [id = 246]
23:09:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66266a800 == 30 [pid = 1871] [id = 284]
23:09:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff675027000 == 29 [pid = 1871] [id = 283]
23:09:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f389800 == 28 [pid = 1871] [id = 282]
23:09:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66beca000 == 27 [pid = 1871] [id = 280]
23:09:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66d9f1800 == 26 [pid = 1871] [id = 281]
23:09:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff669348800 == 25 [pid = 1871] [id = 279]
23:09:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667b15000 == 24 [pid = 1871] [id = 225]
23:09:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667eb0800 == 23 [pid = 1871] [id = 278]
23:09:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66786d800 == 22 [pid = 1871] [id = 277]
23:09:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6658a6000 == 21 [pid = 1871] [id = 276]
23:09:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66754e800 == 20 [pid = 1871] [id = 275]
23:09:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667f8c000 == 19 [pid = 1871] [id = 207]
23:09:36 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7ff668fd2800) [pid = 1871] [serial = 710] [outer = (nil)] [url = about:blank]
23:09:36 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7ff6648c7800) [pid = 1871] [serial = 758] [outer = (nil)] [url = about:blank]
23:09:36 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7ff666578800) [pid = 1871] [serial = 764] [outer = (nil)] [url = about:blank]
23:09:36 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7ff67408a000) [pid = 1871] [serial = 737] [outer = (nil)] [url = about:blank]
23:09:36 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7ff6712f9000) [pid = 1871] [serial = 734] [outer = (nil)] [url = about:blank]
23:09:36 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7ff665ac5400) [pid = 1871] [serial = 761] [outer = (nil)] [url = about:blank]
23:09:36 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7ff66ab10000) [pid = 1871] [serial = 707] [outer = (nil)] [url = about:blank]
23:09:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
23:09:37 INFO - document served over http requires an https
23:09:37 INFO - sub-resource via fetch-request using the meta-csp
23:09:37 INFO - delivery method with no-redirect and when
23:09:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:09:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:09:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:09:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:09:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
23:09:37 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 1592ms
23:09:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
23:09:37 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66267e800 == 20 [pid = 1871] [id = 313]
23:09:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7ff6627a0400) [pid = 1871] [serial = 876] [outer = (nil)]
23:09:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7ff662ea5000) [pid = 1871] [serial = 877] [outer = 0x7ff6627a0400]
23:09:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7ff66595c000) [pid = 1871] [serial = 878] [outer = 0x7ff6627a0400]
23:09:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:09:38 INFO - document served over http requires an https
23:09:38 INFO - sub-resource via fetch-request using the meta-csp
23:09:38 INFO - delivery method with swap-origin-redirect and when
23:09:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:09:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:09:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:09:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:09:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:09:38 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 1331ms
23:09:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
23:09:38 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff664a7b000 == 21 [pid = 1871] [id = 314]
23:09:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7ff66425f800) [pid = 1871] [serial = 879] [outer = (nil)]
23:09:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7ff66632bc00) [pid = 1871] [serial = 880] [outer = 0x7ff66425f800]
23:09:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7ff666634000) [pid = 1871] [serial = 881] [outer = 0x7ff66425f800]
23:09:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff665a19800 == 22 [pid = 1871] [id = 315]
23:09:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7ff667720c00) [pid = 1871] [serial = 882] [outer = (nil)]
23:09:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7ff667bdcc00) [pid = 1871] [serial = 883] [outer = 0x7ff667720c00]
23:09:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:09:40 INFO - document served over http requires an https
23:09:40 INFO - sub-resource via iframe-tag using the meta-csp
23:09:40 INFO - delivery method with keep-origin-redirect and when
23:09:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:09:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:09:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:09:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:09:40 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 2029ms
23:09:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
23:09:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666314800 == 23 [pid = 1871] [id = 316]
23:09:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7ff666452000) [pid = 1871] [serial = 884] [outer = (nil)]
23:09:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7ff667727800) [pid = 1871] [serial = 885] [outer = 0x7ff666452000]
23:09:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7ff668fbcc00) [pid = 1871] [serial = 886] [outer = 0x7ff666452000]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7ff662393000) [pid = 1871] [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]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7ff666331800) [pid = 1871] [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]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7ff664ab6000) [pid = 1871] [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]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7ff662de9800) [pid = 1871] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7ff662df7000) [pid = 1871] [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]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7ff664110400) [pid = 1871] [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]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7ff665834400) [pid = 1871] [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]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7ff66dc6f800) [pid = 1871] [serial = 796] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7ff675009400) [pid = 1871] [serial = 791] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953726357]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7ff66dce7000) [pid = 1871] [serial = 786] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7ff665963000) [pid = 1871] [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]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7ff664114c00) [pid = 1871] [serial = 808] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7ff668fd6c00) [pid = 1871] [serial = 778] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7ff6626a2400) [pid = 1871] [serial = 794] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7ff66ab11c00) [pid = 1871] [serial = 781] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7ff675011800) [pid = 1871] [serial = 797] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7ff666329c00) [pid = 1871] [serial = 820] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7ff667a3f000) [pid = 1871] [serial = 775] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7ff66307f800) [pid = 1871] [serial = 814] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7ff66df3bc00) [pid = 1871] [serial = 787] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7ff6625cf400) [pid = 1871] [serial = 811] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7ff6648c5800) [pid = 1871] [serial = 772] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7ff66279f800) [pid = 1871] [serial = 805] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7ff66238c000) [pid = 1871] [serial = 799] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7ff664aac400) [pid = 1871] [serial = 817] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 124 (0x7ff66dd78400) [pid = 1871] [serial = 789] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7ff66307c800) [pid = 1871] [serial = 829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7ff6750eb800) [pid = 1871] [serial = 792] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953726357]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7ff666575000) [pid = 1871] [serial = 823] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7ff6626a4000) [pid = 1871] [serial = 802] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7ff66d758000) [pid = 1871] [serial = 784] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7ff6676eec00) [pid = 1871] [serial = 826] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7ff66582f800) [pid = 1871] [serial = 831] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7ff664356000) [pid = 1871] [serial = 815] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7ff66657b000) [pid = 1871] [serial = 770] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7ff662e9ec00) [pid = 1871] [serial = 812] [outer = (nil)] [url = about:blank]
23:09:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666318800 == 24 [pid = 1871] [id = 317]
23:09:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7ff662390400) [pid = 1871] [serial = 887] [outer = (nil)]
23:09:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7ff662deac00) [pid = 1871] [serial = 888] [outer = 0x7ff662390400]
23:09:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
23:09:44 INFO - document served over http requires an https
23:09:44 INFO - sub-resource via iframe-tag using the meta-csp
23:09:44 INFO - delivery method with no-redirect and when
23:09:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:09:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:09:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:09:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
23:09:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 4455ms
23:09:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
23:09:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666891000 == 25 [pid = 1871] [id = 318]
23:09:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7ff664111400) [pid = 1871] [serial = 889] [outer = (nil)]
23:09:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7ff664356400) [pid = 1871] [serial = 890] [outer = 0x7ff664111400]
23:09:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7ff666329c00) [pid = 1871] [serial = 891] [outer = 0x7ff664111400]
23:09:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662e45800 == 26 [pid = 1871] [id = 319]
23:09:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7ff6625d9800) [pid = 1871] [serial = 892] [outer = (nil)]
23:09:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7ff663078c00) [pid = 1871] [serial = 893] [outer = 0x7ff6625d9800]
23:09:46 INFO - PROCESS | 1819 | --DOMWINDOW == 15 (0x7fa98e281c00) [pid = 1819] [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.]
23:09:46 INFO - PROCESS | 1819 | --DOMWINDOW == 14 (0x7fa98e279800) [pid = 1819] [serial = 17] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
23:09:46 INFO - PROCESS | 1819 | --DOMWINDOW == 13 (0x7fa99a430400) [pid = 1819] [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.]
23:09:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:09:46 INFO - document served over http requires an https
23:09:46 INFO - sub-resource via iframe-tag using the meta-csp
23:09:46 INFO - delivery method with swap-origin-redirect and when
23:09:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:09:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:09:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:09:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
23:09:46 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 1736ms
23:09:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
23:09:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666772800 == 27 [pid = 1871] [id = 320]
23:09:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7ff662ea3800) [pid = 1871] [serial = 894] [outer = (nil)]
23:09:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7ff664114c00) [pid = 1871] [serial = 895] [outer = 0x7ff662ea3800]
23:09:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7ff66657a000) [pid = 1871] [serial = 896] [outer = 0x7ff662ea3800]
23:09:48 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667865000 == 28 [pid = 1871] [id = 321]
23:09:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 125 (0x7ff6676eec00) [pid = 1871] [serial = 897] [outer = (nil)]
23:09:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7ff667be7800) [pid = 1871] [serial = 898] [outer = 0x7ff6676eec00]
23:09:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:09:48 INFO - document served over http requires an https
23:09:48 INFO - sub-resource via iframe-tag using the meta-csp
23:09:48 INFO - delivery method with swap-origin-redirect and when
23:09:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:09:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:09:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:09:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:09:48 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 1628ms
23:09:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
23:09:48 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667921800 == 29 [pid = 1871] [id = 322]
23:09:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7ff664354800) [pid = 1871] [serial = 899] [outer = (nil)]
23:09:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7ff668e50c00) [pid = 1871] [serial = 900] [outer = 0x7ff664354800]
23:09:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7ff668fd6800) [pid = 1871] [serial = 901] [outer = 0x7ff664354800]
23:09:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667ec9000 == 30 [pid = 1871] [id = 323]
23:09:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7ff6690e0800) [pid = 1871] [serial = 902] [outer = (nil)]
23:09:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7ff6691b0c00) [pid = 1871] [serial = 903] [outer = 0x7ff6690e0800]
23:09:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:09:49 INFO - document served over http requires an https
23:09:49 INFO - sub-resource via iframe-tag using the meta-csp
23:09:49 INFO - delivery method with keep-origin-redirect and when
23:09:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:09:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:09:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:09:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
23:09:49 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 1633ms
23:09:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
23:09:50 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff668e84800 == 31 [pid = 1871] [id = 324]
23:09:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7ff667be2c00) [pid = 1871] [serial = 904] [outer = (nil)]
23:09:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7ff6691ad400) [pid = 1871] [serial = 905] [outer = 0x7ff667be2c00]
23:09:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7ff669eb5400) [pid = 1871] [serial = 906] [outer = 0x7ff667be2c00]
23:09:51 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66a0c0000 == 32 [pid = 1871] [id = 325]
23:09:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7ff66a0b2c00) [pid = 1871] [serial = 907] [outer = (nil)]
23:09:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7ff66ab11c00) [pid = 1871] [serial = 908] [outer = 0x7ff66a0b2c00]
23:09:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
23:09:51 INFO - document served over http requires an https
23:09:51 INFO - sub-resource via iframe-tag using the meta-csp
23:09:51 INFO - delivery method with no-redirect and when
23:09:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:09:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:09:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:09:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
23:09:51 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 1928ms
23:09:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
23:09:52 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b49b800 == 33 [pid = 1871] [id = 326]
23:09:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7ff6691a5400) [pid = 1871] [serial = 909] [outer = (nil)]
23:09:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7ff66ab0ec00) [pid = 1871] [serial = 910] [outer = 0x7ff6691a5400]
23:09:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7ff66be04000) [pid = 1871] [serial = 911] [outer = 0x7ff6691a5400]
23:09:53 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b91c800 == 34 [pid = 1871] [id = 327]
23:09:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7ff66bf47c00) [pid = 1871] [serial = 912] [outer = (nil)]
23:09:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7ff66c309c00) [pid = 1871] [serial = 913] [outer = 0x7ff66bf47c00]
23:09:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:09:54 INFO - document served over http requires an https
23:09:54 INFO - sub-resource via iframe-tag using the meta-csp
23:09:54 INFO - delivery method with swap-origin-redirect and when
23:09:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:09:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:09:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:09:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:09:54 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 2245ms
23:09:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
23:09:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66becb800 == 35 [pid = 1871] [id = 328]
23:09:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7ff66a0af800) [pid = 1871] [serial = 914] [outer = (nil)]
23:09:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7ff66bf4c800) [pid = 1871] [serial = 915] [outer = 0x7ff66a0af800]
23:09:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7ff66d74a800) [pid = 1871] [serial = 916] [outer = 0x7ff66a0af800]
23:09:55 INFO - PROCESS | 1819 | --DOCSHELL 0x7fa98e246800 == 5 [pid = 1819] [id = 8]
23:09:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:09:56 INFO - document served over http requires an https
23:09:56 INFO - sub-resource via script-tag using the meta-csp
23:09:56 INFO - delivery method with keep-origin-redirect and when
23:09:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:09:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:09:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:09:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:09:56 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 2282ms
23:09:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
23:09:56 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66d9e3800 == 36 [pid = 1871] [id = 329]
23:09:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7ff66c626800) [pid = 1871] [serial = 917] [outer = (nil)]
23:09:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7ff66d91c800) [pid = 1871] [serial = 918] [outer = 0x7ff66c626800]
23:09:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7ff66dce7000) [pid = 1871] [serial = 919] [outer = 0x7ff66c626800]
23:09:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
23:09:58 INFO - document served over http requires an https
23:09:58 INFO - sub-resource via script-tag using the meta-csp
23:09:58 INFO - delivery method with no-redirect and when
23:09:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:09:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:09:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:09:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
23:09:58 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 1531ms
23:09:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
23:09:58 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dca0800 == 37 [pid = 1871] [id = 330]
23:09:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7ff66d960c00) [pid = 1871] [serial = 920] [outer = (nil)]
23:09:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7ff66dd72000) [pid = 1871] [serial = 921] [outer = 0x7ff66d960c00]
23:09:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7ff66df40000) [pid = 1871] [serial = 922] [outer = 0x7ff66d960c00]
23:09:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:09:59 INFO - document served over http requires an https
23:09:59 INFO - sub-resource via script-tag using the meta-csp
23:09:59 INFO - delivery method with swap-origin-redirect and when
23:09:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:09:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:09:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:09:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:09:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:09:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:09:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:09:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
23:09:59 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 1535ms
23:09:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
23:09:59 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dfd8800 == 38 [pid = 1871] [id = 331]
23:09:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7ff66df41000) [pid = 1871] [serial = 923] [outer = (nil)]
23:10:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7ff66e68b000) [pid = 1871] [serial = 924] [outer = 0x7ff66df41000]
23:10:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7ff66ef42c00) [pid = 1871] [serial = 925] [outer = 0x7ff66df41000]
23:10:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:10:01 INFO - document served over http requires an https
23:10:01 INFO - sub-resource via script-tag using the meta-csp
23:10:01 INFO - delivery method with swap-origin-redirect and when
23:10:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:10:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:10:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:10:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:10:01 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 1580ms
23:10:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
23:10:01 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66e43f800 == 39 [pid = 1871] [id = 332]
23:10:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7ff66e68ec00) [pid = 1871] [serial = 926] [outer = (nil)]
23:10:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7ff66ef9c400) [pid = 1871] [serial = 927] [outer = 0x7ff66e68ec00]
23:10:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7ff66f10fc00) [pid = 1871] [serial = 928] [outer = 0x7ff66e68ec00]
23:10:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:10:03 INFO - document served over http requires an https
23:10:03 INFO - sub-resource via script-tag using the meta-csp
23:10:03 INFO - delivery method with keep-origin-redirect and when
23:10:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:10:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:10:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:10:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
23:10:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1825ms
23:10:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
23:10:03 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f389800 == 40 [pid = 1871] [id = 333]
23:10:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 157 (0x7ff66ef9bc00) [pid = 1871] [serial = 929] [outer = (nil)]
23:10:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 158 (0x7ff66f5adc00) [pid = 1871] [serial = 930] [outer = 0x7ff66ef9bc00]
23:10:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 159 (0x7ff66f9a1800) [pid = 1871] [serial = 931] [outer = 0x7ff66ef9bc00]
23:10:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
23:10:04 INFO - document served over http requires an https
23:10:04 INFO - sub-resource via script-tag using the meta-csp
23:10:04 INFO - delivery method with no-redirect and when
23:10:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:10:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:10:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:10:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
23:10:04 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 1932ms
23:10:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
23:10:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f5d5000 == 41 [pid = 1871] [id = 334]
23:10:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 160 (0x7ff66f5ad400) [pid = 1871] [serial = 932] [outer = (nil)]
23:10:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 161 (0x7ff66fb4b400) [pid = 1871] [serial = 933] [outer = 0x7ff66f5ad400]
23:10:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 162 (0x7ff6714a9800) [pid = 1871] [serial = 934] [outer = 0x7ff66f5ad400]
23:10:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:10:06 INFO - document served over http requires an https
23:10:06 INFO - sub-resource via script-tag using the meta-csp
23:10:06 INFO - delivery method with swap-origin-redirect and when
23:10:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:10:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:10:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:10:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:10:06 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 1834ms
23:10:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
23:10:07 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f90c000 == 42 [pid = 1871] [id = 335]
23:10:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 163 (0x7ff66fb4b000) [pid = 1871] [serial = 935] [outer = (nil)]
23:10:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 164 (0x7ff674088400) [pid = 1871] [serial = 936] [outer = 0x7ff66fb4b000]
23:10:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7ff675004400) [pid = 1871] [serial = 937] [outer = 0x7ff66fb4b000]
23:10:08 INFO - PROCESS | 1819 | --DOMWINDOW == 12 (0x7fa98e280000) [pid = 1819] [serial = 19] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
23:10:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:10:09 INFO - document served over http requires an https
23:10:09 INFO - sub-resource via xhr-request using the meta-csp
23:10:09 INFO - delivery method with keep-origin-redirect and when
23:10:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:10:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:10:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:10:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:10:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 2482ms
23:10:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
23:10:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66fc96800 == 43 [pid = 1871] [id = 336]
23:10:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 166 (0x7ff674087c00) [pid = 1871] [serial = 938] [outer = (nil)]
23:10:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 167 (0x7ff6750ea000) [pid = 1871] [serial = 939] [outer = 0x7ff674087c00]
23:10:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 168 (0x7ff669f07000) [pid = 1871] [serial = 940] [outer = 0x7ff674087c00]
23:10:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
23:10:10 INFO - document served over http requires an https
23:10:10 INFO - sub-resource via xhr-request using the meta-csp
23:10:10 INFO - delivery method with no-redirect and when
23:10:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:10:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:10:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:10:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
23:10:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 1593ms
23:10:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
23:10:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6714d5000 == 44 [pid = 1871] [id = 337]
23:10:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 169 (0x7ff669f0f800) [pid = 1871] [serial = 941] [outer = (nil)]
23:10:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 170 (0x7ff6676a9c00) [pid = 1871] [serial = 942] [outer = 0x7ff669f0f800]
23:10:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7ff6676aec00) [pid = 1871] [serial = 943] [outer = 0x7ff669f0f800]
23:10: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
23:10:13 INFO - document served over http requires an https
23:10:13 INFO - sub-resource via xhr-request using the meta-csp
23:10:13 INFO - delivery method with swap-origin-redirect and when
23:10:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:10:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:10:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:10:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10: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
23:10: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 2392ms
23:10: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
23:10:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff664a79000 == 45 [pid = 1871] [id = 338]
23:10:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7ff664115c00) [pid = 1871] [serial = 944] [outer = (nil)]
23:10:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7ff66411b000) [pid = 1871] [serial = 945] [outer = 0x7ff664115c00]
23:10:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7ff666576400) [pid = 1871] [serial = 946] [outer = 0x7ff664115c00]
23:10: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
23:10:15 INFO - document served over http requires an https
23:10:15 INFO - sub-resource via xhr-request using the meta-csp
23:10:15 INFO - delivery method with swap-origin-redirect and when
23:10:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:10:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:10:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:10:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10: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
23:10: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 1893ms
23:10: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
23:10:15 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667ebe000 == 46 [pid = 1871] [id = 339]
23:10:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7ff662e9c400) [pid = 1871] [serial = 947] [outer = (nil)]
23:10:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 176 (0x7ff664119400) [pid = 1871] [serial = 948] [outer = 0x7ff662e9c400]
23:10:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 177 (0x7ff66657e000) [pid = 1871] [serial = 949] [outer = 0x7ff662e9c400]
23:10:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6643d9000 == 45 [pid = 1871] [id = 298]
23:10:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667627800 == 44 [pid = 1871] [id = 300]
23:10:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666761800 == 43 [pid = 1871] [id = 299]
23:10:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667916800 == 42 [pid = 1871] [id = 301]
23:10:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6714db000 == 41 [pid = 1871] [id = 263]
23:10:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667c63800 == 40 [pid = 1871] [id = 302]
23:10:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667f8b000 == 39 [pid = 1871] [id = 303]
23:10:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff668f91000 == 38 [pid = 1871] [id = 304]
23:10:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66968e800 == 37 [pid = 1871] [id = 305]
23:10:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b4b5800 == 36 [pid = 1871] [id = 306]
23:10:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b905800 == 35 [pid = 1871] [id = 307]
23:10:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66bed5000 == 34 [pid = 1871] [id = 308]
23:10:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66589d000 == 33 [pid = 1871] [id = 310]
23:10:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667866800 == 32 [pid = 1871] [id = 311]
23:10:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6623b7000 == 31 [pid = 1871] [id = 312]
23:10:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66267e800 == 30 [pid = 1871] [id = 313]
23:10:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff665a19800 == 29 [pid = 1871] [id = 315]
23:10:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff664a7b000 == 28 [pid = 1871] [id = 314]
23:10:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666318800 == 27 [pid = 1871] [id = 317]
23:10:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666314800 == 26 [pid = 1871] [id = 316]
23:10:16 INFO - PROCESS | 1819 | --DOMWINDOW == 176 (0x7ff666572c00) [pid = 1871] [serial = 821] [outer = (nil)] [url = about:blank]
23:10:16 INFO - PROCESS | 1819 | --DOMWINDOW == 175 (0x7ff667ed4800) [pid = 1871] [serial = 827] [outer = (nil)] [url = about:blank]
23:10:16 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7ff666329400) [pid = 1871] [serial = 818] [outer = (nil)] [url = about:blank]
23:10:16 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7ff666636800) [pid = 1871] [serial = 824] [outer = (nil)] [url = about:blank]
23:10:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:10:17 INFO - document served over http requires an https
23:10:17 INFO - sub-resource via xhr-request using the meta-csp
23:10:17 INFO - delivery method with keep-origin-redirect and when
23:10:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:10:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:10:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:10:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
23:10:17 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 1894ms
23:10:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
23:10:17 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662e4c800 == 27 [pid = 1871] [id = 340]
23:10:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7ff662ea7400) [pid = 1871] [serial = 950] [outer = (nil)]
23:10:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7ff66434c000) [pid = 1871] [serial = 951] [outer = 0x7ff662ea7400]
23:10:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 176 (0x7ff6676ec400) [pid = 1871] [serial = 952] [outer = 0x7ff662ea7400]
23:10:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
23:10:18 INFO - document served over http requires an https
23:10:18 INFO - sub-resource via xhr-request using the meta-csp
23:10:18 INFO - delivery method with no-redirect and when
23:10:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:10:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:10:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:10:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
23:10:18 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 1684ms
23:10:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
23:10:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff665a0d000 == 28 [pid = 1871] [id = 341]
23:10:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 177 (0x7ff665832c00) [pid = 1871] [serial = 953] [outer = (nil)]
23:10:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 178 (0x7ff668e58c00) [pid = 1871] [serial = 954] [outer = 0x7ff665832c00]
23:10:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 179 (0x7ff66948bc00) [pid = 1871] [serial = 955] [outer = 0x7ff665832c00]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 178 (0x7ff666454800) [pid = 1871] [serial = 838] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 177 (0x7ff66fc09400) [pid = 1871] [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]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 176 (0x7ff66f9a1400) [pid = 1871] [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]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 175 (0x7ff66df39400) [pid = 1871] [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]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7ff66dce6000) [pid = 1871] [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]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7ff66d74bc00) [pid = 1871] [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]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7ff66c305000) [pid = 1871] [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]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7ff66bf3e800) [pid = 1871] [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]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7ff66ab04400) [pid = 1871] [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]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 169 (0x7ff66657f800) [pid = 1871] [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]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 168 (0x7ff666633400) [pid = 1871] [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]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 167 (0x7ff667ed8c00) [pid = 1871] [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]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 166 (0x7ff665835c00) [pid = 1871] [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]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 165 (0x7ff665830800) [pid = 1871] [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]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7ff66632a800) [pid = 1871] [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]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 163 (0x7ff666577c00) [pid = 1871] [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]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 162 (0x7ff66df44c00) [pid = 1871] [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]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 161 (0x7ff66d65d800) [pid = 1871] [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]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 160 (0x7ff669ebb400) [pid = 1871] [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]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 159 (0x7ff6625d4c00) [pid = 1871] [serial = 868] [outer = (nil)] [url = about:blank]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 158 (0x7ff66307f400) [pid = 1871] [serial = 874] [outer = (nil)] [url = about:blank]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 157 (0x7ff662e99800) [pid = 1871] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953751406]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 156 (0x7ff666577800) [pid = 1871] [serial = 841] [outer = (nil)] [url = about:blank]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7ff662ea5000) [pid = 1871] [serial = 877] [outer = (nil)] [url = about:blank]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7ff667bdcc00) [pid = 1871] [serial = 883] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7ff66632bc00) [pid = 1871] [serial = 880] [outer = (nil)] [url = about:blank]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7ff665ac5000) [pid = 1871] [serial = 871] [outer = (nil)] [url = about:blank]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7ff667727800) [pid = 1871] [serial = 885] [outer = (nil)] [url = about:blank]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7ff666634c00) [pid = 1871] [serial = 839] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7ff664358c00) [pid = 1871] [serial = 836] [outer = (nil)] [url = about:blank]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7ff668ec6c00) [pid = 1871] [serial = 844] [outer = (nil)] [url = about:blank]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7ff668fd9800) [pid = 1871] [serial = 847] [outer = (nil)] [url = about:blank]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7ff669492400) [pid = 1871] [serial = 850] [outer = (nil)] [url = about:blank]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7ff66ab04800) [pid = 1871] [serial = 853] [outer = (nil)] [url = about:blank]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7ff66be05400) [pid = 1871] [serial = 856] [outer = (nil)] [url = about:blank]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7ff66c62e800) [pid = 1871] [serial = 859] [outer = (nil)] [url = about:blank]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7ff66d754800) [pid = 1871] [serial = 862] [outer = (nil)] [url = about:blank]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7ff66daee800) [pid = 1871] [serial = 865] [outer = (nil)] [url = about:blank]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7ff662deac00) [pid = 1871] [serial = 888] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953784739]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7ff6648cc000) [pid = 1871] [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]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7ff6627a0400) [pid = 1871] [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]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7ff666637c00) [pid = 1871] [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]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7ff662390400) [pid = 1871] [serial = 887] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953784739]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7ff6625d7000) [pid = 1871] [serial = 833] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953751406]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7ff66663dc00) [pid = 1871] [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]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7ff666452000) [pid = 1871] [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]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7ff6625d0400) [pid = 1871] [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]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7ff66307d000) [pid = 1871] [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]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7ff662e9e000) [pid = 1871] [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]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7ff66425f800) [pid = 1871] [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]
23:10:22 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7ff667720c00) [pid = 1871] [serial = 882] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:10:22 INFO - document served over http requires an https
23:10:22 INFO - sub-resource via xhr-request using the meta-csp
23:10:22 INFO - delivery method with swap-origin-redirect and when
23:10:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:10:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:10:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:10:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:10:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 3892ms
23:10:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
23:10:22 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666326800 == 29 [pid = 1871] [id = 342]
23:10:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7ff662794400) [pid = 1871] [serial = 956] [outer = (nil)]
23:10:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7ff66279f400) [pid = 1871] [serial = 957] [outer = 0x7ff662794400]
23:10:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7ff66425f800) [pid = 1871] [serial = 958] [outer = 0x7ff662794400]
23:10:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:10:24 INFO - document served over http requires an http
23:10:24 INFO - sub-resource via fetch-request using the meta-referrer
23:10:24 INFO - delivery method with keep-origin-redirect and when
23:10: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"
23:10:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:10:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:10:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:10:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
23:10:24 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 1580ms
23:10:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
23:10:24 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666319000 == 30 [pid = 1871] [id = 343]
23:10:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7ff66269dc00) [pid = 1871] [serial = 959] [outer = (nil)]
23:10:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7ff66582f400) [pid = 1871] [serial = 960] [outer = 0x7ff66269dc00]
23:10:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7ff6676b1000) [pid = 1871] [serial = 961] [outer = 0x7ff66269dc00]
23:10:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:10:25 INFO - document served over http requires an http
23:10:25 INFO - sub-resource via fetch-request using the meta-referrer
23:10:25 INFO - delivery method with no-redirect and when
23:10:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:10:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:10:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:10:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:10:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
23:10:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1591ms
23:10:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
23:10:26 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667b1b000 == 31 [pid = 1871] [id = 344]
23:10:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7ff66279e800) [pid = 1871] [serial = 962] [outer = (nil)]
23:10:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7ff667726c00) [pid = 1871] [serial = 963] [outer = 0x7ff66279e800]
23:10:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7ff669613c00) [pid = 1871] [serial = 964] [outer = 0x7ff66279e800]
23:10:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:10:27 INFO - document served over http requires an http
23:10:27 INFO - sub-resource via fetch-request using the meta-referrer
23:10:27 INFO - delivery method with swap-origin-redirect and when
23:10: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-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
23:10:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:10:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:10:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:10:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
23:10:27 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 1536ms
23:10:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:10:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff668f84000 == 32 [pid = 1871] [id = 345]
23:10:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7ff667ed5400) [pid = 1871] [serial = 965] [outer = (nil)]
23:10:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7ff669f0ec00) [pid = 1871] [serial = 966] [outer = 0x7ff667ed5400]
23:10:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7ff66b69b800) [pid = 1871] [serial = 967] [outer = 0x7ff667ed5400]
23:10:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66ab8e000 == 33 [pid = 1871] [id = 346]
23:10:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7ff66be0b400) [pid = 1871] [serial = 968] [outer = (nil)]
23:10:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7ff66c624400) [pid = 1871] [serial = 969] [outer = 0x7ff66be0b400]
23:10:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:10:29 INFO - document served over http requires an http
23:10:29 INFO - sub-resource via iframe-tag using the meta-referrer
23:10:29 INFO - delivery method with keep-origin-redirect and when
23:10:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:10:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:10:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:10:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:10:29 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 1980ms
23:10:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
23:10:30 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b616000 == 34 [pid = 1871] [id = 347]
23:10:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7ff669f11c00) [pid = 1871] [serial = 970] [outer = (nil)]
23:10:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7ff66c303c00) [pid = 1871] [serial = 971] [outer = 0x7ff669f11c00]
23:10:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7ff66d759c00) [pid = 1871] [serial = 972] [outer = 0x7ff669f11c00]
23:10:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66bed5000 == 35 [pid = 1871] [id = 348]
23:10:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7ff66d95e400) [pid = 1871] [serial = 973] [outer = (nil)]
23:10:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7ff66dc71c00) [pid = 1871] [serial = 974] [outer = 0x7ff66d95e400]
23:10:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:10:31 INFO - document served over http requires an http
23:10:31 INFO - sub-resource via iframe-tag using the meta-referrer
23:10:31 INFO - delivery method with no-redirect and when
23:10:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:10:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:10:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:10:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
23:10:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1932ms
23:10:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:10:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66c615000 == 36 [pid = 1871] [id = 349]
23:10:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7ff66c62b400) [pid = 1871] [serial = 975] [outer = (nil)]
23:10:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7ff66daef000) [pid = 1871] [serial = 976] [outer = 0x7ff66c62b400]
23:10:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7ff66f5a1000) [pid = 1871] [serial = 977] [outer = 0x7ff66c62b400]
23:10:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dff4000 == 37 [pid = 1871] [id = 350]
23:10:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7ff66fb43c00) [pid = 1871] [serial = 978] [outer = (nil)]
23:10:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7ff66fc0b000) [pid = 1871] [serial = 979] [outer = 0x7ff66fb43c00]
23:10:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:10:34 INFO - document served over http requires an http
23:10:34 INFO - sub-resource via iframe-tag using the meta-referrer
23:10:34 INFO - delivery method with swap-origin-redirect and when
23:10:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
23:10:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:10:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:10:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:10:34 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 2593ms
23:10:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
23:10:34 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f90b000 == 38 [pid = 1871] [id = 351]
23:10:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7ff66dcea400) [pid = 1871] [serial = 980] [outer = (nil)]
23:10:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7ff66fc09000) [pid = 1871] [serial = 981] [outer = 0x7ff66dcea400]
23:10:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7ff6785b6400) [pid = 1871] [serial = 982] [outer = 0x7ff66dcea400]
23:10:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:10:35 INFO - document served over http requires an http
23:10:35 INFO - sub-resource via script-tag using the meta-referrer
23:10:35 INFO - delivery method with keep-origin-redirect and when
23:10:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:10:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:10:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:10:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:10:35 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 1798ms
23:10:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
23:10:36 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff675030000 == 39 [pid = 1871] [id = 352]
23:10:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7ff668d29400) [pid = 1871] [serial = 983] [outer = (nil)]
23:10:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 157 (0x7ff668d2e000) [pid = 1871] [serial = 984] [outer = 0x7ff668d29400]
23:10:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 158 (0x7ff671830000) [pid = 1871] [serial = 985] [outer = 0x7ff668d29400]
23:10:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:10:37 INFO - document served over http requires an http
23:10:37 INFO - sub-resource via script-tag using the meta-referrer
23:10:37 INFO - delivery method with no-redirect and when
23:10:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:10:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:10:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:10:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
23:10:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1633ms
23:10:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
23:10:37 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667b56800 == 40 [pid = 1871] [id = 353]
23:10:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 159 (0x7ff668078400) [pid = 1871] [serial = 986] [outer = (nil)]
23:10:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 160 (0x7ff668079400) [pid = 1871] [serial = 987] [outer = 0x7ff668078400]
23:10:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 161 (0x7ff668d2f800) [pid = 1871] [serial = 988] [outer = 0x7ff668078400]
23:10:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:10:39 INFO - document served over http requires an http
23:10:39 INFO - sub-resource via script-tag using the meta-referrer
23:10:39 INFO - delivery method with swap-origin-redirect and when
23:10:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
23:10:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:10:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:10:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:10:39 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 1794ms
23:10:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
23:10:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff669110000 == 41 [pid = 1871] [id = 354]
23:10:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 162 (0x7ff66257d400) [pid = 1871] [serial = 989] [outer = (nil)]
23:10:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 163 (0x7ff66257e400) [pid = 1871] [serial = 990] [outer = 0x7ff66257d400]
23:10:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 164 (0x7ff667b61400) [pid = 1871] [serial = 991] [outer = 0x7ff66257d400]
23:10:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:10:40 INFO - document served over http requires an http
23:10:40 INFO - sub-resource via xhr-request using the meta-referrer
23:10:40 INFO - delivery method with keep-origin-redirect and when
23:10:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:10:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:10:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:10:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
23:10:40 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 1578ms
23:10:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
23:10:41 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66106d000 == 42 [pid = 1871] [id = 355]
23:10:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7ff66257d800) [pid = 1871] [serial = 992] [outer = (nil)]
23:10:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 166 (0x7ff667b68c00) [pid = 1871] [serial = 993] [outer = 0x7ff66257d800]
23:10:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 167 (0x7ff667884c00) [pid = 1871] [serial = 994] [outer = 0x7ff66257d800]
23:10:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:10:42 INFO - document served over http requires an http
23:10:42 INFO - sub-resource via xhr-request using the meta-referrer
23:10:42 INFO - delivery method with no-redirect and when
23:10:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:10:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:10:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:10:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
23:10:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1796ms
23:10:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
23:10:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff661088000 == 43 [pid = 1871] [id = 356]
23:10:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 168 (0x7ff667b61c00) [pid = 1871] [serial = 995] [outer = (nil)]
23:10:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 169 (0x7ff6610e7c00) [pid = 1871] [serial = 996] [outer = 0x7ff667b61c00]
23:10:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 170 (0x7ff6610f0000) [pid = 1871] [serial = 997] [outer = 0x7ff667b61c00]
23:10:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:10:44 INFO - document served over http requires an http
23:10:44 INFO - sub-resource via xhr-request using the meta-referrer
23:10:44 INFO - delivery method with swap-origin-redirect and when
23:10: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-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
23:10:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:10:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:10:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
23:10:44 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 1838ms
23:10:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
23:10:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662518000 == 44 [pid = 1871] [id = 357]
23:10:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7ff661240000) [pid = 1871] [serial = 998] [outer = (nil)]
23:10:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7ff661241000) [pid = 1871] [serial = 999] [outer = 0x7ff661240000]
23:10:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7ff661247000) [pid = 1871] [serial = 1000] [outer = 0x7ff661240000]
23:10:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:10:48 INFO - document served over http requires an https
23:10:48 INFO - sub-resource via fetch-request using the meta-referrer
23:10:48 INFO - delivery method with keep-origin-redirect and when
23:10: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"
23:10:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:10:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:10:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:10:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
23:10:48 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 3590ms
23:10:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
23:10:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff661086000 == 45 [pid = 1871] [id = 358]
23:10:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7ff6610ed400) [pid = 1871] [serial = 1001] [outer = (nil)]
23:10:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7ff6610ee800) [pid = 1871] [serial = 1002] [outer = 0x7ff6610ed400]
23:10:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 176 (0x7ff6625d5800) [pid = 1871] [serial = 1003] [outer = 0x7ff6610ed400]
23:10:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:10:50 INFO - document served over http requires an https
23:10:50 INFO - sub-resource via fetch-request using the meta-referrer
23:10:50 INFO - delivery method with no-redirect and when
23:10: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"
23:10:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:10:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:10:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:10:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
23:10:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2032ms
23:10:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
23:10:50 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66428a000 == 46 [pid = 1871] [id = 359]
23:10:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 177 (0x7ff661249c00) [pid = 1871] [serial = 1004] [outer = (nil)]
23:10:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 178 (0x7ff666638c00) [pid = 1871] [serial = 1005] [outer = 0x7ff661249c00]
23:10:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 179 (0x7ff667b62800) [pid = 1871] [serial = 1006] [outer = 0x7ff661249c00]
23:10:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:10:51 INFO - document served over http requires an https
23:10:51 INFO - sub-resource via fetch-request using the meta-referrer
23:10:51 INFO - delivery method with swap-origin-redirect and when
23:10: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"
23:10:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:10:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:10:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:10:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
23:10:51 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 1640ms
23:10:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:10:52 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66675f800 == 47 [pid = 1871] [id = 360]
23:10:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 180 (0x7ff666336000) [pid = 1871] [serial = 1007] [outer = (nil)]
23:10:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 181 (0x7ff66657a800) [pid = 1871] [serial = 1008] [outer = 0x7ff666336000]
23:10:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 182 (0x7ff667b65400) [pid = 1871] [serial = 1009] [outer = 0x7ff666336000]
23:10:53 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff665a0d000 == 46 [pid = 1871] [id = 341]
23:10:53 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66259b000 == 47 [pid = 1871] [id = 361]
23:10:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 183 (0x7ff6625cec00) [pid = 1871] [serial = 1010] [outer = (nil)]
23:10:53 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662e4c800 == 46 [pid = 1871] [id = 340]
23:10:53 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667ebe000 == 45 [pid = 1871] [id = 339]
23:10:53 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff664a79000 == 44 [pid = 1871] [id = 338]
23:10:53 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66fc96800 == 43 [pid = 1871] [id = 336]
23:10:53 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f90c000 == 42 [pid = 1871] [id = 335]
23:10:53 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f5d5000 == 41 [pid = 1871] [id = 334]
23:10:53 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f389800 == 40 [pid = 1871] [id = 333]
23:10:53 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66e43f800 == 39 [pid = 1871] [id = 332]
23:10:53 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dfd8800 == 38 [pid = 1871] [id = 331]
23:10:53 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dca0800 == 37 [pid = 1871] [id = 330]
23:10:53 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66d9e3800 == 36 [pid = 1871] [id = 329]
23:10:53 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66becb800 == 35 [pid = 1871] [id = 328]
23:10:53 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b91c800 == 34 [pid = 1871] [id = 327]
23:10:53 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b49b800 == 33 [pid = 1871] [id = 326]
23:10:53 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66a0c0000 == 32 [pid = 1871] [id = 325]
23:10:53 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff668e84800 == 31 [pid = 1871] [id = 324]
23:10:53 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667ec9000 == 30 [pid = 1871] [id = 323]
23:10:53 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667921800 == 29 [pid = 1871] [id = 322]
23:10:53 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667865000 == 28 [pid = 1871] [id = 321]
23:10:53 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666772800 == 27 [pid = 1871] [id = 320]
23:10:53 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662e45800 == 26 [pid = 1871] [id = 319]
23:10:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 184 (0x7ff664113800) [pid = 1871] [serial = 1011] [outer = 0x7ff6625cec00]
23:10:53 INFO - PROCESS | 1819 | --DOMWINDOW == 183 (0x7ff666631c00) [pid = 1871] [serial = 872] [outer = (nil)] [url = about:blank]
23:10:53 INFO - PROCESS | 1819 | --DOMWINDOW == 182 (0x7ff66595c000) [pid = 1871] [serial = 878] [outer = (nil)] [url = about:blank]
23:10:53 INFO - PROCESS | 1819 | --DOMWINDOW == 181 (0x7ff66632f800) [pid = 1871] [serial = 832] [outer = (nil)] [url = about:blank]
23:10:53 INFO - PROCESS | 1819 | --DOMWINDOW == 180 (0x7ff664aae800) [pid = 1871] [serial = 875] [outer = (nil)] [url = about:blank]
23:10:53 INFO - PROCESS | 1819 | --DOMWINDOW == 179 (0x7ff668fbcc00) [pid = 1871] [serial = 886] [outer = (nil)] [url = about:blank]
23:10:53 INFO - PROCESS | 1819 | --DOMWINDOW == 178 (0x7ff66307d800) [pid = 1871] [serial = 869] [outer = (nil)] [url = about:blank]
23:10:53 INFO - PROCESS | 1819 | --DOMWINDOW == 177 (0x7ff666634000) [pid = 1871] [serial = 881] [outer = (nil)] [url = about:blank]
23:10:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:10:53 INFO - document served over http requires an https
23:10:53 INFO - sub-resource via iframe-tag using the meta-referrer
23:10:53 INFO - delivery method with keep-origin-redirect and when
23:10: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"
23:10:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:10:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:10:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:10:53 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 1695ms
23:10:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
23:10:53 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff664288000 == 27 [pid = 1871] [id = 362]
23:10:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 178 (0x7ff6648c3400) [pid = 1871] [serial = 1012] [outer = (nil)]
23:10:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 179 (0x7ff666634000) [pid = 1871] [serial = 1013] [outer = 0x7ff6648c3400]
23:10:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 180 (0x7ff667be3400) [pid = 1871] [serial = 1014] [outer = 0x7ff6648c3400]
23:10:55 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6658b6800 == 28 [pid = 1871] [id = 363]
23:10:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 181 (0x7ff667eda400) [pid = 1871] [serial = 1015] [outer = (nil)]
23:10:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 182 (0x7ff668d26800) [pid = 1871] [serial = 1016] [outer = 0x7ff667eda400]
23:10:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:10:55 INFO - document served over http requires an https
23:10:55 INFO - sub-resource via iframe-tag using the meta-referrer
23:10:55 INFO - delivery method with no-redirect and when
23:10: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"
23:10:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:10:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:10:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
23:10:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1883ms
23:10:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:10:55 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666314800 == 29 [pid = 1871] [id = 364]
23:10:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 183 (0x7ff66657ac00) [pid = 1871] [serial = 1017] [outer = (nil)]
23:10:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 184 (0x7ff667ed7400) [pid = 1871] [serial = 1018] [outer = 0x7ff66657ac00]
23:10:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 185 (0x7ff668fc1800) [pid = 1871] [serial = 1019] [outer = 0x7ff66657ac00]
23:10:57 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667559800 == 30 [pid = 1871] [id = 365]
23:10:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 186 (0x7ff668fd3c00) [pid = 1871] [serial = 1020] [outer = (nil)]
23:10:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 187 (0x7ff6690de800) [pid = 1871] [serial = 1021] [outer = 0x7ff668fd3c00]
23:10:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:10:57 INFO - document served over http requires an https
23:10:57 INFO - sub-resource via iframe-tag using the meta-referrer
23:10:57 INFO - delivery method with swap-origin-redirect and when
23:10: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"
23:10:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:10:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:10:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:10:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:10:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:10:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:10:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:10:57 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 1982ms
23:10:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
23:11:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667629800 == 31 [pid = 1871] [id = 366]
23:11:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 188 (0x7ff664ab1000) [pid = 1871] [serial = 1022] [outer = (nil)]
23:11:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 189 (0x7ff6676aa800) [pid = 1871] [serial = 1023] [outer = 0x7ff664ab1000]
23:11:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 190 (0x7ff669495000) [pid = 1871] [serial = 1024] [outer = 0x7ff664ab1000]
23:11:01 INFO - PROCESS | 1819 | --DOMWINDOW == 189 (0x7ff662ea7400) [pid = 1871] [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]
23:11:01 INFO - PROCESS | 1819 | --DOMWINDOW == 188 (0x7ff662e9c400) [pid = 1871] [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]
23:11:01 INFO - PROCESS | 1819 | --DOMWINDOW == 187 (0x7ff665832c00) [pid = 1871] [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]
23:11:01 INFO - PROCESS | 1819 | --DOMWINDOW == 186 (0x7ff6625d9800) [pid = 1871] [serial = 892] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:01 INFO - PROCESS | 1819 | --DOMWINDOW == 185 (0x7ff664115c00) [pid = 1871] [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]
23:11:01 INFO - PROCESS | 1819 | --DOMWINDOW == 184 (0x7ff66bf47c00) [pid = 1871] [serial = 912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:01 INFO - PROCESS | 1819 | --DOMWINDOW == 183 (0x7ff66a0b2c00) [pid = 1871] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953791589]
23:11:01 INFO - PROCESS | 1819 | --DOMWINDOW == 182 (0x7ff6676eec00) [pid = 1871] [serial = 897] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:01 INFO - PROCESS | 1819 | --DOMWINDOW == 181 (0x7ff6690e0800) [pid = 1871] [serial = 902] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:01 INFO - PROCESS | 1819 | --DOMWINDOW == 180 (0x7ff66279f400) [pid = 1871] [serial = 957] [outer = (nil)] [url = about:blank]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 179 (0x7ff674088400) [pid = 1871] [serial = 936] [outer = (nil)] [url = about:blank]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 178 (0x7ff6750ea000) [pid = 1871] [serial = 939] [outer = (nil)] [url = about:blank]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 177 (0x7ff6676a9c00) [pid = 1871] [serial = 942] [outer = (nil)] [url = about:blank]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 176 (0x7ff66f5adc00) [pid = 1871] [serial = 930] [outer = (nil)] [url = about:blank]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 175 (0x7ff66fb4b400) [pid = 1871] [serial = 933] [outer = (nil)] [url = about:blank]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7ff66dd72000) [pid = 1871] [serial = 921] [outer = (nil)] [url = about:blank]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7ff66e68b000) [pid = 1871] [serial = 924] [outer = (nil)] [url = about:blank]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7ff66ef9c400) [pid = 1871] [serial = 927] [outer = (nil)] [url = about:blank]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7ff66c309c00) [pid = 1871] [serial = 913] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7ff66ab0ec00) [pid = 1871] [serial = 910] [outer = (nil)] [url = about:blank]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 169 (0x7ff66d91c800) [pid = 1871] [serial = 918] [outer = (nil)] [url = about:blank]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 168 (0x7ff664119400) [pid = 1871] [serial = 948] [outer = (nil)] [url = about:blank]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 167 (0x7ff66ab11c00) [pid = 1871] [serial = 908] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953791589]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 166 (0x7ff6691ad400) [pid = 1871] [serial = 905] [outer = (nil)] [url = about:blank]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 165 (0x7ff66434c000) [pid = 1871] [serial = 951] [outer = (nil)] [url = about:blank]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7ff66bf4c800) [pid = 1871] [serial = 915] [outer = (nil)] [url = about:blank]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 163 (0x7ff6691b0c00) [pid = 1871] [serial = 903] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 162 (0x7ff668e50c00) [pid = 1871] [serial = 900] [outer = (nil)] [url = about:blank]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 161 (0x7ff66411b000) [pid = 1871] [serial = 945] [outer = (nil)] [url = about:blank]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 160 (0x7ff667be7800) [pid = 1871] [serial = 898] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 159 (0x7ff664114c00) [pid = 1871] [serial = 895] [outer = (nil)] [url = about:blank]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 158 (0x7ff668e58c00) [pid = 1871] [serial = 954] [outer = (nil)] [url = about:blank]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 157 (0x7ff663078c00) [pid = 1871] [serial = 893] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 156 (0x7ff664356400) [pid = 1871] [serial = 890] [outer = (nil)] [url = about:blank]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7ff66657e000) [pid = 1871] [serial = 949] [outer = (nil)] [url = about:blank]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7ff6676ec400) [pid = 1871] [serial = 952] [outer = (nil)] [url = about:blank]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7ff666576400) [pid = 1871] [serial = 946] [outer = (nil)] [url = about:blank]
23:11:02 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7ff66948bc00) [pid = 1871] [serial = 955] [outer = (nil)] [url = about:blank]
23:11:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:11:03 INFO - document served over http requires an https
23:11:03 INFO - sub-resource via script-tag using the meta-referrer
23:11:03 INFO - delivery method with keep-origin-redirect and when
23:11:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:11:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:11:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:11:03 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 5745ms
23:11:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
23:11:03 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6643f0800 == 32 [pid = 1871] [id = 367]
23:11:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7ff6625d9800) [pid = 1871] [serial = 1025] [outer = (nil)]
23:11:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7ff66307c400) [pid = 1871] [serial = 1026] [outer = 0x7ff6625d9800]
23:11:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7ff665835800) [pid = 1871] [serial = 1027] [outer = 0x7ff6625d9800]
23:11:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:11:04 INFO - document served over http requires an https
23:11:04 INFO - sub-resource via script-tag using the meta-referrer
23:11:04 INFO - delivery method with no-redirect and when
23:11:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:11:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:11:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
23:11:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1576ms
23:11:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
23:11:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667b19800 == 33 [pid = 1871] [id = 368]
23:11:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7ff662df4c00) [pid = 1871] [serial = 1028] [outer = (nil)]
23:11:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 157 (0x7ff66657bc00) [pid = 1871] [serial = 1029] [outer = 0x7ff662df4c00]
23:11:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 158 (0x7ff667be1800) [pid = 1871] [serial = 1030] [outer = 0x7ff662df4c00]
23:11:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:11:06 INFO - document served over http requires an https
23:11:06 INFO - sub-resource via script-tag using the meta-referrer
23:11:06 INFO - delivery method with swap-origin-redirect and when
23:11:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:11:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:11:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
23:11:06 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 1889ms
23:11:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
23:11:07 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667f77800 == 34 [pid = 1871] [id = 369]
23:11:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 159 (0x7ff6676eec00) [pid = 1871] [serial = 1031] [outer = (nil)]
23:11:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 160 (0x7ff667ede000) [pid = 1871] [serial = 1032] [outer = 0x7ff6676eec00]
23:11:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 161 (0x7ff6691ad400) [pid = 1871] [serial = 1033] [outer = 0x7ff6676eec00]
23:11:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:11:08 INFO - document served over http requires an https
23:11:08 INFO - sub-resource via xhr-request using the meta-referrer
23:11:08 INFO - delivery method with keep-origin-redirect and when
23:11:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:11:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:11:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
23:11:08 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 1838ms
23:11:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
23:11:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff669103000 == 35 [pid = 1871] [id = 370]
23:11:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 162 (0x7ff668e5d000) [pid = 1871] [serial = 1034] [outer = (nil)]
23:11:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 163 (0x7ff6696ac000) [pid = 1871] [serial = 1035] [outer = 0x7ff668e5d000]
23:11:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 164 (0x7ff669f06800) [pid = 1871] [serial = 1036] [outer = 0x7ff668e5d000]
23:11:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:11:10 INFO - document served over http requires an https
23:11:10 INFO - sub-resource via xhr-request using the meta-referrer
23:11:10 INFO - delivery method with no-redirect and when
23:11:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:11:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:11:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
23:11:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1982ms
23:11:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
23:11:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66a0cd800 == 36 [pid = 1871] [id = 371]
23:11:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7ff6696b0000) [pid = 1871] [serial = 1037] [outer = (nil)]
23:11:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 166 (0x7ff66ab06400) [pid = 1871] [serial = 1038] [outer = 0x7ff6696b0000]
23:11:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 167 (0x7ff66b978c00) [pid = 1871] [serial = 1039] [outer = 0x7ff6696b0000]
23:11:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:11:12 INFO - document served over http requires an https
23:11:12 INFO - sub-resource via xhr-request using the meta-referrer
23:11:12 INFO - delivery method with swap-origin-redirect and when
23:11:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:11:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:11:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
23:11:12 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 2290ms
23:11:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
23:11:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b905800 == 37 [pid = 1871] [id = 372]
23:11:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 168 (0x7ff66ab09000) [pid = 1871] [serial = 1040] [outer = (nil)]
23:11:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 169 (0x7ff66bf49400) [pid = 1871] [serial = 1041] [outer = 0x7ff66ab09000]
23:11:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 170 (0x7ff66d4f2800) [pid = 1871] [serial = 1042] [outer = 0x7ff66ab09000]
23:11:14 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:14 INFO - document served over http requires an http
23:11:14 INFO - sub-resource via fetch-request using the meta-referrer
23:11:14 INFO - delivery method with keep-origin-redirect and when
23:11:14 INFO - the target request is same-origin.
23:11:14 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 1590ms
23:11:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
23:11:14 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66c604800 == 38 [pid = 1871] [id = 373]
23:11:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7ff66d65e000) [pid = 1871] [serial = 1043] [outer = (nil)]
23:11:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7ff66d91c800) [pid = 1871] [serial = 1044] [outer = 0x7ff66d65e000]
23:11:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7ff66daec400) [pid = 1871] [serial = 1045] [outer = 0x7ff66d65e000]
23:11:16 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:16 INFO - document served over http requires an http
23:11:16 INFO - sub-resource via fetch-request using the meta-referrer
23:11:16 INFO - delivery method with no-redirect and when
23:11:16 INFO - the target request is same-origin.
23:11:16 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 1578ms
23:11:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
23:11:16 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dc94000 == 39 [pid = 1871] [id = 374]
23:11:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7ff66d91b800) [pid = 1871] [serial = 1046] [outer = (nil)]
23:11:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7ff66daf6400) [pid = 1871] [serial = 1047] [outer = 0x7ff66d91b800]
23:11:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 176 (0x7ff66dd7a400) [pid = 1871] [serial = 1048] [outer = 0x7ff66d91b800]
23:11:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:11:17 INFO - document served over http requires an http
23:11:17 INFO - sub-resource via fetch-request using the meta-referrer
23:11:17 INFO - delivery method with swap-origin-redirect and when
23:11:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:11:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:11:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:11:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:11:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1535ms
23:11:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
23:11:18 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dfdd000 == 40 [pid = 1871] [id = 375]
23:11:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 177 (0x7ff66dce4800) [pid = 1871] [serial = 1049] [outer = (nil)]
23:11:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 178 (0x7ff66e68a400) [pid = 1871] [serial = 1050] [outer = 0x7ff66dce4800]
23:11:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 179 (0x7ff66ef99c00) [pid = 1871] [serial = 1051] [outer = 0x7ff66dce4800]
23:11:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66e44a000 == 41 [pid = 1871] [id = 376]
23:11:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 180 (0x7ff66f104400) [pid = 1871] [serial = 1052] [outer = (nil)]
23:11:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 181 (0x7ff66f110c00) [pid = 1871] [serial = 1053] [outer = 0x7ff66f104400]
23:11:19 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:19 INFO - document served over http requires an http
23:11:19 INFO - sub-resource via iframe-tag using the meta-referrer
23:11:19 INFO - delivery method with keep-origin-redirect and when
23:11:19 INFO - the target request is same-origin.
23:11:19 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 1733ms
23:11:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
23:11:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f15b000 == 42 [pid = 1871] [id = 377]
23:11:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 182 (0x7ff66e68b400) [pid = 1871] [serial = 1054] [outer = (nil)]
23:11:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 183 (0x7ff66f108000) [pid = 1871] [serial = 1055] [outer = 0x7ff66e68b400]
23:11:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 184 (0x7ff66f9a7800) [pid = 1871] [serial = 1056] [outer = 0x7ff66e68b400]
23:11:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f748800 == 43 [pid = 1871] [id = 378]
23:11:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 185 (0x7ff66fc06000) [pid = 1871] [serial = 1057] [outer = (nil)]
23:11:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 186 (0x7ff6712f9000) [pid = 1871] [serial = 1058] [outer = 0x7ff66fc06000]
23:11:21 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:21 INFO - document served over http requires an http
23:11:21 INFO - sub-resource via iframe-tag using the meta-referrer
23:11:21 INFO - delivery method with no-redirect and when
23:11:21 INFO - the target request is same-origin.
23:11:21 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 1996ms
23:11:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
23:11:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f91d000 == 44 [pid = 1871] [id = 379]
23:11:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 187 (0x7ff66f5a6c00) [pid = 1871] [serial = 1059] [outer = (nil)]
23:11:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 188 (0x7ff66fc10400) [pid = 1871] [serial = 1060] [outer = 0x7ff66f5a6c00]
23:11:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 189 (0x7ff67500cc00) [pid = 1871] [serial = 1061] [outer = 0x7ff66f5a6c00]
23:11:23 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66ffce800 == 45 [pid = 1871] [id = 380]
23:11:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 190 (0x7ff667832000) [pid = 1871] [serial = 1062] [outer = (nil)]
23:11:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 191 (0x7ff667835000) [pid = 1871] [serial = 1063] [outer = 0x7ff667832000]
23:11:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:11:23 INFO - document served over http requires an http
23:11:23 INFO - sub-resource via iframe-tag using the meta-referrer
23:11:23 INFO - delivery method with swap-origin-redirect and when
23:11:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:11:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:11:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:11:23 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 1934ms
23:11:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
23:11:24 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff671d7e000 == 46 [pid = 1871] [id = 381]
23:11:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 192 (0x7ff667839000) [pid = 1871] [serial = 1064] [outer = (nil)]
23:11:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 193 (0x7ff66783c400) [pid = 1871] [serial = 1065] [outer = 0x7ff667839000]
23:11:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 194 (0x7ff6717b6400) [pid = 1871] [serial = 1066] [outer = 0x7ff667839000]
23:11:25 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:25 INFO - document served over http requires an http
23:11:25 INFO - sub-resource via script-tag using the meta-referrer
23:11:25 INFO - delivery method with keep-origin-redirect and when
23:11:25 INFO - the target request is same-origin.
23:11:25 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 2437ms
23:11:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
23:11:26 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662bc4800 == 47 [pid = 1871] [id = 382]
23:11:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 195 (0x7ff667838c00) [pid = 1871] [serial = 1067] [outer = (nil)]
23:11:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 196 (0x7ff66904a800) [pid = 1871] [serial = 1068] [outer = 0x7ff667838c00]
23:11:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 197 (0x7ff669052800) [pid = 1871] [serial = 1069] [outer = 0x7ff667838c00]
23:11:27 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:27 INFO - document served over http requires an http
23:11:27 INFO - sub-resource via script-tag using the meta-referrer
23:11:27 INFO - delivery method with no-redirect and when
23:11:27 INFO - the target request is same-origin.
23:11:27 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 1585ms
23:11:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
23:11:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6609b0800 == 48 [pid = 1871] [id = 383]
23:11:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 198 (0x7ff660940c00) [pid = 1871] [serial = 1070] [outer = (nil)]
23:11:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 199 (0x7ff660941c00) [pid = 1871] [serial = 1071] [outer = 0x7ff660940c00]
23:11:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 200 (0x7ff660947c00) [pid = 1871] [serial = 1072] [outer = 0x7ff660940c00]
23:11:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:11:29 INFO - document served over http requires an http
23:11:29 INFO - sub-resource via script-tag using the meta-referrer
23:11:29 INFO - delivery method with swap-origin-redirect and when
23:11:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:11:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:11:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:11:29 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 1533ms
23:11:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
23:11:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6609c9800 == 49 [pid = 1871] [id = 384]
23:11:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 201 (0x7ff65f05f000) [pid = 1871] [serial = 1073] [outer = (nil)]
23:11:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 202 (0x7ff65f060000) [pid = 1871] [serial = 1074] [outer = 0x7ff65f05f000]
23:11:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 203 (0x7ff660941000) [pid = 1871] [serial = 1075] [outer = 0x7ff65f05f000]
23:11:30 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:30 INFO - document served over http requires an http
23:11:30 INFO - sub-resource via xhr-request using the meta-referrer
23:11:30 INFO - delivery method with keep-origin-redirect and when
23:11:30 INFO - the target request is same-origin.
23:11:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | took 1446ms
23:11:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
23:11:30 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff65f0ec800 == 50 [pid = 1871] [id = 385]
23:11:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 204 (0x7ff660dc9800) [pid = 1871] [serial = 1076] [outer = (nil)]
23:11:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 205 (0x7ff660dcf800) [pid = 1871] [serial = 1077] [outer = 0x7ff660dc9800]
23:11:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 206 (0x7ff660dd5400) [pid = 1871] [serial = 1078] [outer = 0x7ff660dc9800]
23:11:32 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:11:32 INFO - document served over http requires an http
23:11:32 INFO - sub-resource via xhr-request using the meta-referrer
23:11:32 INFO - delivery method with no-redirect and when
23:11:32 INFO - the target request is same-origin.
23:11:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 1830ms
23:11:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
23:11:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff660f0c800 == 51 [pid = 1871] [id = 386]
23:11:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 207 (0x7ff65f05bc00) [pid = 1871] [serial = 1079] [outer = (nil)]
23:11:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 208 (0x7ff66093a400) [pid = 1871] [serial = 1080] [outer = 0x7ff65f05bc00]
23:11:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 209 (0x7ff660ed4400) [pid = 1871] [serial = 1081] [outer = 0x7ff65f05bc00]
23:11:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666319000 == 50 [pid = 1871] [id = 343]
23:11:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667b1b000 == 49 [pid = 1871] [id = 344]
23:11:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66ab8e000 == 48 [pid = 1871] [id = 346]
23:11:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff668f84000 == 47 [pid = 1871] [id = 345]
23:11:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66bed5000 == 46 [pid = 1871] [id = 348]
23:11:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b616000 == 45 [pid = 1871] [id = 347]
23:11:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dff4000 == 44 [pid = 1871] [id = 350]
23:11:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66c615000 == 43 [pid = 1871] [id = 349]
23:11:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f90b000 == 42 [pid = 1871] [id = 351]
23:11:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff675030000 == 41 [pid = 1871] [id = 352]
23:11:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66c618000 == 40 [pid = 1871] [id = 309]
23:11:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667b56800 == 39 [pid = 1871] [id = 353]
23:11:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff669110000 == 38 [pid = 1871] [id = 354]
23:11:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66106d000 == 37 [pid = 1871] [id = 355]
23:11:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff661086000 == 36 [pid = 1871] [id = 358]
23:11:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66428a000 == 35 [pid = 1871] [id = 359]
23:11:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66259b000 == 34 [pid = 1871] [id = 361]
23:11:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66675f800 == 33 [pid = 1871] [id = 360]
23:11:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6658b6800 == 32 [pid = 1871] [id = 363]
23:11:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff664288000 == 31 [pid = 1871] [id = 362]
23:11:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667559800 == 30 [pid = 1871] [id = 365]
23:11:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666314800 == 29 [pid = 1871] [id = 364]
23:11:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6643f0800 == 28 [pid = 1871] [id = 367]
23:11:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667b19800 == 27 [pid = 1871] [id = 368]
23:11:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667f77800 == 26 [pid = 1871] [id = 369]
23:11:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff669103000 == 25 [pid = 1871] [id = 370]
23:11:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66a0cd800 == 24 [pid = 1871] [id = 371]
23:11:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b905800 == 23 [pid = 1871] [id = 372]
23:11:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66c604800 == 22 [pid = 1871] [id = 373]
23:11:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dc94000 == 21 [pid = 1871] [id = 374]
23:11:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66e44a000 == 20 [pid = 1871] [id = 376]
23:11:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dfdd000 == 19 [pid = 1871] [id = 375]
23:11:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f748800 == 18 [pid = 1871] [id = 378]
23:11:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f15b000 == 17 [pid = 1871] [id = 377]
23:11:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66258a000 == 16 [pid = 1871] [id = 289]
23:11:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66ffce800 == 15 [pid = 1871] [id = 380]
23:11:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f91d000 == 14 [pid = 1871] [id = 379]
23:11:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff671d7e000 == 13 [pid = 1871] [id = 381]
23:11:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662bc4800 == 12 [pid = 1871] [id = 382]
23:11:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6609b0800 == 11 [pid = 1871] [id = 383]
23:11:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6609c9800 == 10 [pid = 1871] [id = 384]
23:11:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff65f0ec800 == 9 [pid = 1871] [id = 385]
23:11:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66688e000 == 8 [pid = 1871] [id = 297]
23:11:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666326800 == 7 [pid = 1871] [id = 342]
23:11:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666891000 == 6 [pid = 1871] [id = 318]
23:11:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667629800 == 5 [pid = 1871] [id = 366]
23:11:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff661088000 == 4 [pid = 1871] [id = 356]
23:11:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662518000 == 3 [pid = 1871] [id = 357]
23:11:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6714d5000 == 2 [pid = 1871] [id = 337]
23:11:37 INFO - PROCESS | 1819 | --DOMWINDOW == 208 (0x7ff666329c00) [pid = 1871] [serial = 891] [outer = (nil)] [url = about:blank]
23:11:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:11:38 INFO - document served over http requires an http
23:11:38 INFO - sub-resource via xhr-request using the meta-referrer
23:11:38 INFO - delivery method with swap-origin-redirect and when
23:11:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:11:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:11:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:11:38 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 5898ms
23:11:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
23:11:38 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66106b000 == 3 [pid = 1871] [id = 387]
23:11:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 209 (0x7ff660ecd000) [pid = 1871] [serial = 1082] [outer = (nil)]
23:11:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 210 (0x7ff660ed2400) [pid = 1871] [serial = 1083] [outer = 0x7ff660ecd000]
23:11:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 211 (0x7ff6610ee400) [pid = 1871] [serial = 1084] [outer = 0x7ff660ecd000]
23:11:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:11:39 INFO - document served over http requires an https
23:11:39 INFO - sub-resource via fetch-request using the meta-referrer
23:11:39 INFO - delivery method with keep-origin-redirect and when
23:11:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:11:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:11:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:11:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:11:39 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 1681ms
23:11:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
23:11:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6612a9000 == 4 [pid = 1871] [id = 388]
23:11:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 212 (0x7ff660dd1000) [pid = 1871] [serial = 1085] [outer = (nil)]
23:11:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 213 (0x7ff6610f5000) [pid = 1871] [serial = 1086] [outer = 0x7ff660dd1000]
23:11:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 214 (0x7ff662392400) [pid = 1871] [serial = 1087] [outer = 0x7ff660dd1000]
23:11:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
23:11:41 INFO - document served over http requires an https
23:11:41 INFO - sub-resource via fetch-request using the meta-referrer
23:11:41 INFO - delivery method with no-redirect and when
23:11:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:11:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:11:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:11:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
23:11:41 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 1428ms
23:11:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
23:11:41 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66250d000 == 5 [pid = 1871] [id = 389]
23:11:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 215 (0x7ff661245000) [pid = 1871] [serial = 1088] [outer = (nil)]
23:11:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 216 (0x7ff6625d0000) [pid = 1871] [serial = 1089] [outer = 0x7ff661245000]
23:11:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 217 (0x7ff6625ddc00) [pid = 1871] [serial = 1090] [outer = 0x7ff661245000]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 216 (0x7ff66307cc00) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 215 (0x7ff662791800) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 214 (0x7ff666639000) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 213 (0x7ff66238b000) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 212 (0x7ff664264000) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 211 (0x7ff66425ec00) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 210 (0x7ff6690d8c00) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 209 (0x7ff6676ed000) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 208 (0x7ff66d753c00) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 207 (0x7ff66425e800) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 206 (0x7ff66434a400) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 205 (0x7ff662389800) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 204 (0x7ff664111c00) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 203 (0x7ff662ea1000) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 202 (0x7ff66b69e400) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 201 (0x7ff663082000) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 200 (0x7ff6716e5800) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 199 (0x7ff667ed5c00) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 198 (0x7ff6626a1400) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 197 (0x7ff66c62b400) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 196 (0x7ff667be2c00) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 195 (0x7ff664ab1000) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 194 (0x7ff662794400) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 193 (0x7ff66657ac00) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 192 (0x7ff66257d800) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 191 (0x7ff66d755400) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 190 (0x7ff6690d8800) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 189 (0x7ff6648c3400) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 188 (0x7ff668e55400) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 187 (0x7ff668d29400) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 186 (0x7ff668fd3c00) [pid = 1871] [serial = 1020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 185 (0x7ff66fb4b000) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 184 (0x7ff66279e800) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 183 (0x7ff66dcea400) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 182 (0x7ff662ea3800) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 181 (0x7ff66d95e400) [pid = 1871] [serial = 973] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953831229]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 180 (0x7ff66ef9bc00) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 179 (0x7ff66a0af800) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 178 (0x7ff66d4e4400) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 177 (0x7ff66269dc00) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 176 (0x7ff6610ed400) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 175 (0x7ff668078400) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7ff66f5ad400) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7ff664354800) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7ff667b61c00) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7ff664111400) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7ff66bdafc00) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 169 (0x7ff669f11c00) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 168 (0x7ff66fb43c00) [pid = 1871] [serial = 978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 167 (0x7ff669493400) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 166 (0x7ff669f0f800) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 165 (0x7ff66be0b400) [pid = 1871] [serial = 968] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7ff661240000) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 163 (0x7ff661249c00) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 162 (0x7ff674087c00) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 161 (0x7ff66e68ec00) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 160 (0x7ff6625cec00) [pid = 1871] [serial = 1010] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 159 (0x7ff667ed5400) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 158 (0x7ff666336000) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 157 (0x7ff6691a5400) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 156 (0x7ff66c626800) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7ff667eda400) [pid = 1871] [serial = 1015] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953855262]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7ff66d960c00) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7ff66257d400) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7ff66df41000) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7ff66b6a0c00) [pid = 1871] [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]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7ff66c303c00) [pid = 1871] [serial = 971] [outer = (nil)] [url = about:blank]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7ff667ed7400) [pid = 1871] [serial = 1018] [outer = (nil)] [url = about:blank]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7ff66dc71c00) [pid = 1871] [serial = 974] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953831229]
23:11:46 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7ff6676aa800) [pid = 1871] [serial = 1023] [outer = (nil)] [url = about:blank]
23:11:47 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7ff668079400) [pid = 1871] [serial = 987] [outer = (nil)] [url = about:blank]
23:11:47 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7ff66c624400) [pid = 1871] [serial = 969] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:47 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7ff66fc09000) [pid = 1871] [serial = 981] [outer = (nil)] [url = about:blank]
23:11:47 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7ff66657a800) [pid = 1871] [serial = 1008] [outer = (nil)] [url = about:blank]
23:11:47 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7ff668d2e000) [pid = 1871] [serial = 984] [outer = (nil)] [url = about:blank]
23:11:47 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7ff666634000) [pid = 1871] [serial = 1013] [outer = (nil)] [url = about:blank]
23:11:47 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7ff667b68c00) [pid = 1871] [serial = 993] [outer = (nil)] [url = about:blank]
23:11:47 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7ff66257e400) [pid = 1871] [serial = 990] [outer = (nil)] [url = about:blank]
23:11:47 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7ff66582f400) [pid = 1871] [serial = 960] [outer = (nil)] [url = about:blank]
23:11:47 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7ff668d26800) [pid = 1871] [serial = 1016] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953855262]
23:11:47 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7ff6610e7c00) [pid = 1871] [serial = 996] [outer = (nil)] [url = about:blank]
23:11:47 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7ff669f0ec00) [pid = 1871] [serial = 966] [outer = (nil)] [url = about:blank]
23:11:47 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7ff66daef000) [pid = 1871] [serial = 976] [outer = (nil)] [url = about:blank]
23:11:47 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7ff664113800) [pid = 1871] [serial = 1011] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:47 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7ff661241000) [pid = 1871] [serial = 999] [outer = (nil)] [url = about:blank]
23:11:47 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7ff6690de800) [pid = 1871] [serial = 1021] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:47 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7ff666638c00) [pid = 1871] [serial = 1005] [outer = (nil)] [url = about:blank]
23:11:47 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7ff66fc0b000) [pid = 1871] [serial = 979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:47 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7ff6610ee800) [pid = 1871] [serial = 1002] [outer = (nil)] [url = about:blank]
23:11:47 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7ff667726c00) [pid = 1871] [serial = 963] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7ff66be04000) [pid = 1871] [serial = 911] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7ff66f10fc00) [pid = 1871] [serial = 928] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 124 (0x7ff6648cb000) [pid = 1871] [serial = 740] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7ff66d65f000) [pid = 1871] [serial = 860] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7ff6676aec00) [pid = 1871] [serial = 943] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7ff668fbc400) [pid = 1871] [serial = 845] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7ff66657a000) [pid = 1871] [serial = 896] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7ff6714a9800) [pid = 1871] [serial = 934] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7ff6626a8400) [pid = 1871] [serial = 795] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7ff66d74a800) [pid = 1871] [serial = 916] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7ff669f07000) [pid = 1871] [serial = 940] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7ff668fd6800) [pid = 1871] [serial = 901] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7ff664353800) [pid = 1871] [serial = 753] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7ff675004400) [pid = 1871] [serial = 937] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7ff662ea0800) [pid = 1871] [serial = 806] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7ff669619800) [pid = 1871] [serial = 779] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 110 (0x7ff662392000) [pid = 1871] [serial = 800] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 109 (0x7ff669eb9000) [pid = 1871] [serial = 851] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 108 (0x7ff66dc7ac00) [pid = 1871] [serial = 866] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 107 (0x7ff669eb5400) [pid = 1871] [serial = 906] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 106 (0x7ff667b61400) [pid = 1871] [serial = 991] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 105 (0x7ff668fb7c00) [pid = 1871] [serial = 776] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 104 (0x7ff664358000) [pid = 1871] [serial = 748] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 103 (0x7ff66c303000) [pid = 1871] [serial = 782] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 102 (0x7ff668fb9800) [pid = 1871] [serial = 645] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 101 (0x7ff674e0fc00) [pid = 1871] [serial = 790] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 100 (0x7ff664265c00) [pid = 1871] [serial = 743] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 99 (0x7ff66c303400) [pid = 1871] [serial = 857] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 98 (0x7ff666331000) [pid = 1871] [serial = 773] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 97 (0x7ff66dce7000) [pid = 1871] [serial = 919] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 96 (0x7ff662799400) [pid = 1871] [serial = 803] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 95 (0x7ff66b698c00) [pid = 1871] [serial = 854] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 94 (0x7ff665ac8c00) [pid = 1871] [serial = 837] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 93 (0x7ff66d958800) [pid = 1871] [serial = 863] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 92 (0x7ff6610f0000) [pid = 1871] [serial = 997] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 91 (0x7ff66f9a1800) [pid = 1871] [serial = 931] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 90 (0x7ff66ef42c00) [pid = 1871] [serial = 925] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 89 (0x7ff667884c00) [pid = 1871] [serial = 994] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 88 (0x7ff66df40000) [pid = 1871] [serial = 922] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 87 (0x7ff6691a7c00) [pid = 1871] [serial = 848] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 86 (0x7ff66411dc00) [pid = 1871] [serial = 809] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 85 (0x7ff66daf4800) [pid = 1871] [serial = 785] [outer = (nil)] [url = about:blank]
23:11:48 INFO - PROCESS | 1819 | --DOMWINDOW == 84 (0x7ff667be5000) [pid = 1871] [serial = 842] [outer = (nil)] [url = about:blank]
23:11:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:11:49 INFO - document served over http requires an https
23:11:49 INFO - sub-resource via fetch-request using the meta-referrer
23:11:49 INFO - delivery method with swap-origin-redirect and when
23:11:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:11:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:11:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:11:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
23:11:49 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 8054ms
23:11:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
23:11:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6623bf800 == 6 [pid = 1871] [id = 390]
23:11:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 85 (0x7ff6610ea800) [pid = 1871] [serial = 1091] [outer = (nil)]
23:11:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 86 (0x7ff6610ed000) [pid = 1871] [serial = 1092] [outer = 0x7ff6610ea800]
23:11:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 87 (0x7ff661243400) [pid = 1871] [serial = 1093] [outer = 0x7ff6610ea800]
23:11:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:11:51 INFO - document served over http requires an https
23:11:51 INFO - sub-resource via fetch-request using the meta-referrer
23:11:51 INFO - delivery method with swap-origin-redirect and when
23:11:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:11:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:11:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:11:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:11:51 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 1680ms
23:11:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
23:11:51 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662663800 == 7 [pid = 1871] [id = 391]
23:11:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 88 (0x7ff660ed4800) [pid = 1871] [serial = 1094] [outer = (nil)]
23:11:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 89 (0x7ff662389c00) [pid = 1871] [serial = 1095] [outer = 0x7ff660ed4800]
23:11:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 90 (0x7ff6625d4400) [pid = 1871] [serial = 1096] [outer = 0x7ff660ed4800]
23:11:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:11:52 INFO - document served over http requires an https
23:11:52 INFO - sub-resource via fetch-request using the meta-referrer
23:11:52 INFO - delivery method with keep-origin-redirect and when
23:11:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:11:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:11:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:11:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
23:11:52 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 1528ms
23:11:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
23:11:53 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662bc0000 == 8 [pid = 1871] [id = 392]
23:11:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 91 (0x7ff662390000) [pid = 1871] [serial = 1097] [outer = (nil)]
23:11:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 92 (0x7ff6626a0800) [pid = 1871] [serial = 1098] [outer = 0x7ff662390000]
23:11:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 93 (0x7ff662795400) [pid = 1871] [serial = 1099] [outer = 0x7ff662390000]
23:11:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
23:11:54 INFO - document served over http requires an https
23:11:54 INFO - sub-resource via fetch-request using the meta-referrer
23:11:54 INFO - delivery method with no-redirect and when
23:11:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:11:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:11:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:11:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
23:11:54 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 1535ms
23:11:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
23:11:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662e50800 == 9 [pid = 1871] [id = 393]
23:11:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 94 (0x7ff6626a1c00) [pid = 1871] [serial = 1100] [outer = (nil)]
23:11:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 95 (0x7ff66279f400) [pid = 1871] [serial = 1101] [outer = 0x7ff6626a1c00]
23:11:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 96 (0x7ff662dedc00) [pid = 1871] [serial = 1102] [outer = 0x7ff6626a1c00]
23:11:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:11:56 INFO - document served over http requires an https
23:11:56 INFO - sub-resource via fetch-request using the meta-referrer
23:11:56 INFO - delivery method with swap-origin-redirect and when
23:11:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:11:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:11:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:11:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:11:56 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 2226ms
23:11:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
23:11:56 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff664281000 == 10 [pid = 1871] [id = 394]
23:11:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 97 (0x7ff66279cc00) [pid = 1871] [serial = 1103] [outer = (nil)]
23:11:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 98 (0x7ff662e9c400) [pid = 1871] [serial = 1104] [outer = 0x7ff66279cc00]
23:11:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 99 (0x7ff663076800) [pid = 1871] [serial = 1105] [outer = 0x7ff66279cc00]
23:11:58 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66429a800 == 11 [pid = 1871] [id = 395]
23:11:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 100 (0x7ff66307b400) [pid = 1871] [serial = 1106] [outer = (nil)]
23:11:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 101 (0x7ff663081400) [pid = 1871] [serial = 1107] [outer = 0x7ff66307b400]
23:11:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:11:58 INFO - document served over http requires an https
23:11:58 INFO - sub-resource via iframe-tag using the meta-referrer
23:11:58 INFO - delivery method with keep-origin-redirect and when
23:11:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:11:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:11:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:11:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:11:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:11:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:11:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:11:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:11:58 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 2137ms
23:11:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
23:11:59 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6643ea800 == 12 [pid = 1871] [id = 396]
23:11:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 102 (0x7ff662e9a800) [pid = 1871] [serial = 1108] [outer = (nil)]
23:11:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 103 (0x7ff66307fc00) [pid = 1871] [serial = 1109] [outer = 0x7ff662e9a800]
23:11:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 104 (0x7ff66411dc00) [pid = 1871] [serial = 1110] [outer = 0x7ff662e9a800]
23:12:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff664a81800 == 13 [pid = 1871] [id = 397]
23:12:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 105 (0x7ff66425b800) [pid = 1871] [serial = 1111] [outer = (nil)]
23:12:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 106 (0x7ff66425ec00) [pid = 1871] [serial = 1112] [outer = 0x7ff66425b800]
23:12:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
23:12:00 INFO - document served over http requires an https
23:12:00 INFO - sub-resource via iframe-tag using the meta-referrer
23:12:00 INFO - delivery method with no-redirect and when
23:12:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:12:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:12:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
23:12:00 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 2294ms
23:12:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
23:12:01 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff664a8e800 == 14 [pid = 1871] [id = 398]
23:12:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 107 (0x7ff663081000) [pid = 1871] [serial = 1113] [outer = (nil)]
23:12:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 108 (0x7ff664259000) [pid = 1871] [serial = 1114] [outer = 0x7ff663081000]
23:12:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 109 (0x7ff664351800) [pid = 1871] [serial = 1115] [outer = 0x7ff663081000]
23:12:03 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6658a8800 == 15 [pid = 1871] [id = 399]
23:12:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 110 (0x7ff6625da000) [pid = 1871] [serial = 1116] [outer = (nil)]
23:12:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 111 (0x7ff66093d800) [pid = 1871] [serial = 1117] [outer = 0x7ff6625da000]
23:12:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:12:03 INFO - document served over http requires an https
23:12:03 INFO - sub-resource via iframe-tag using the meta-referrer
23:12:03 INFO - delivery method with swap-origin-redirect and when
23:12:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:12:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:12:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
23:12:03 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 2536ms
23:12:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
23:12:03 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6609cb800 == 16 [pid = 1871] [id = 400]
23:12:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7ff664349400) [pid = 1871] [serial = 1118] [outer = (nil)]
23:12:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7ff6648c9000) [pid = 1871] [serial = 1119] [outer = 0x7ff664349400]
23:12:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7ff664aaf400) [pid = 1871] [serial = 1120] [outer = 0x7ff664349400]
23:12:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66251c800 == 17 [pid = 1871] [id = 401]
23:12:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7ff6610f1c00) [pid = 1871] [serial = 1121] [outer = (nil)]
23:12:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7ff662575c00) [pid = 1871] [serial = 1122] [outer = 0x7ff6610f1c00]
23:12:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:12:05 INFO - document served over http requires an https
23:12:05 INFO - sub-resource via iframe-tag using the meta-referrer
23:12:05 INFO - delivery method with swap-origin-redirect and when
23:12:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:12:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:12:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:12:05 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 1631ms
23:12:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
23:12:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6612a3800 == 18 [pid = 1871] [id = 402]
23:12:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7ff6610ee800) [pid = 1871] [serial = 1123] [outer = (nil)]
23:12:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7ff6610f3400) [pid = 1871] [serial = 1124] [outer = 0x7ff6610ee800]
23:12:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7ff6625d8400) [pid = 1871] [serial = 1125] [outer = 0x7ff6610ee800]
23:12:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66107d000 == 19 [pid = 1871] [id = 403]
23:12:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7ff660dd6800) [pid = 1871] [serial = 1126] [outer = (nil)]
23:12:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7ff66093d000) [pid = 1871] [serial = 1127] [outer = 0x7ff660dd6800]
23:12:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6612a9000 == 18 [pid = 1871] [id = 388]
23:12:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66106b000 == 17 [pid = 1871] [id = 387]
23:12:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff660f0c800 == 16 [pid = 1871] [id = 386]
23:12:06 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7ff667b62800) [pid = 1871] [serial = 1006] [outer = (nil)] [url = about:blank]
23:12:06 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7ff667be3400) [pid = 1871] [serial = 1014] [outer = (nil)] [url = about:blank]
23:12:06 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7ff671830000) [pid = 1871] [serial = 985] [outer = (nil)] [url = about:blank]
23:12:06 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7ff66425f800) [pid = 1871] [serial = 958] [outer = (nil)] [url = about:blank]
23:12:06 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7ff6785b6400) [pid = 1871] [serial = 982] [outer = (nil)] [url = about:blank]
23:12:06 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7ff669495000) [pid = 1871] [serial = 1024] [outer = (nil)] [url = about:blank]
23:12:06 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7ff667b65400) [pid = 1871] [serial = 1009] [outer = (nil)] [url = about:blank]
23:12:06 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7ff66d759c00) [pid = 1871] [serial = 972] [outer = (nil)] [url = about:blank]
23:12:06 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7ff668d2f800) [pid = 1871] [serial = 988] [outer = (nil)] [url = about:blank]
23:12:06 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7ff66f5a1000) [pid = 1871] [serial = 977] [outer = (nil)] [url = about:blank]
23:12:06 INFO - PROCESS | 1819 | --DOMWINDOW == 110 (0x7ff661247000) [pid = 1871] [serial = 1000] [outer = (nil)] [url = about:blank]
23:12:06 INFO - PROCESS | 1819 | --DOMWINDOW == 109 (0x7ff669613c00) [pid = 1871] [serial = 964] [outer = (nil)] [url = about:blank]
23:12:06 INFO - PROCESS | 1819 | --DOMWINDOW == 108 (0x7ff66b69b800) [pid = 1871] [serial = 967] [outer = (nil)] [url = about:blank]
23:12:06 INFO - PROCESS | 1819 | --DOMWINDOW == 107 (0x7ff668fc1800) [pid = 1871] [serial = 1019] [outer = (nil)] [url = about:blank]
23:12:06 INFO - PROCESS | 1819 | --DOMWINDOW == 106 (0x7ff6676b1000) [pid = 1871] [serial = 961] [outer = (nil)] [url = about:blank]
23:12:06 INFO - PROCESS | 1819 | --DOMWINDOW == 105 (0x7ff6625d5800) [pid = 1871] [serial = 1003] [outer = (nil)] [url = about:blank]
23:12:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:12:07 INFO - document served over http requires an https
23:12:07 INFO - sub-resource via iframe-tag using the meta-referrer
23:12:07 INFO - delivery method with keep-origin-redirect and when
23:12:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:12:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:12:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
23:12:07 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 1946ms
23:12:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
23:12:07 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6609ce000 == 17 [pid = 1871] [id = 404]
23:12:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 106 (0x7ff660ecf000) [pid = 1871] [serial = 1128] [outer = (nil)]
23:12:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 107 (0x7ff660ed9c00) [pid = 1871] [serial = 1129] [outer = 0x7ff660ecf000]
23:12:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 108 (0x7ff662794c00) [pid = 1871] [serial = 1130] [outer = 0x7ff660ecf000]
23:12:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff661072000 == 18 [pid = 1871] [id = 405]
23:12:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 109 (0x7ff662df2800) [pid = 1871] [serial = 1131] [outer = (nil)]
23:12:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 110 (0x7ff66307a800) [pid = 1871] [serial = 1132] [outer = 0x7ff662df2800]
23:12:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
23:12:08 INFO - document served over http requires an https
23:12:08 INFO - sub-resource via iframe-tag using the meta-referrer
23:12:08 INFO - delivery method with no-redirect and when
23:12:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:12:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:12:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
23:12:08 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 1683ms
23:12:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
23:12:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6612a6000 == 19 [pid = 1871] [id = 406]
23:12:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 111 (0x7ff660ecc000) [pid = 1871] [serial = 1133] [outer = (nil)]
23:12:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7ff662799c00) [pid = 1871] [serial = 1134] [outer = 0x7ff660ecc000]
23:12:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7ff6648cc400) [pid = 1871] [serial = 1135] [outer = 0x7ff660ecc000]
23:12:10 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662679800 == 20 [pid = 1871] [id = 407]
23:12:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7ff664ab4800) [pid = 1871] [serial = 1136] [outer = (nil)]
23:12:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7ff664ab8800) [pid = 1871] [serial = 1137] [outer = 0x7ff664ab4800]
23:12:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:12:10 INFO - document served over http requires an https
23:12:10 INFO - sub-resource via iframe-tag using the meta-referrer
23:12:10 INFO - delivery method with swap-origin-redirect and when
23:12:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:12:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:12:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:12:10 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 1978ms
23:12:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
23:12:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6640b2800 == 21 [pid = 1871] [id = 408]
23:12:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7ff66307ac00) [pid = 1871] [serial = 1138] [outer = (nil)]
23:12:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7ff664ab5c00) [pid = 1871] [serial = 1139] [outer = 0x7ff66307ac00]
23:12:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7ff665838800) [pid = 1871] [serial = 1140] [outer = 0x7ff66307ac00]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7ff66d91c800) [pid = 1871] [serial = 1044] [outer = (nil)] [url = about:blank]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7ff667ede000) [pid = 1871] [serial = 1032] [outer = (nil)] [url = about:blank]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7ff6625d0000) [pid = 1871] [serial = 1089] [outer = (nil)] [url = about:blank]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7ff6712f9000) [pid = 1871] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953881143]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7ff66fc10400) [pid = 1871] [serial = 1060] [outer = (nil)] [url = about:blank]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7ff660ed2400) [pid = 1871] [serial = 1083] [outer = (nil)] [url = about:blank]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7ff66657bc00) [pid = 1871] [serial = 1029] [outer = (nil)] [url = about:blank]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 110 (0x7ff667835000) [pid = 1871] [serial = 1063] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 109 (0x7ff65f060000) [pid = 1871] [serial = 1074] [outer = (nil)] [url = about:blank]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 108 (0x7ff66783c400) [pid = 1871] [serial = 1065] [outer = (nil)] [url = about:blank]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 107 (0x7ff6610f5000) [pid = 1871] [serial = 1086] [outer = (nil)] [url = about:blank]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 106 (0x7ff66bf49400) [pid = 1871] [serial = 1041] [outer = (nil)] [url = about:blank]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 105 (0x7ff66307c400) [pid = 1871] [serial = 1026] [outer = (nil)] [url = about:blank]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 104 (0x7ff66daf6400) [pid = 1871] [serial = 1047] [outer = (nil)] [url = about:blank]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 103 (0x7ff66ab06400) [pid = 1871] [serial = 1038] [outer = (nil)] [url = about:blank]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 102 (0x7ff66093a400) [pid = 1871] [serial = 1080] [outer = (nil)] [url = about:blank]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 101 (0x7ff66f108000) [pid = 1871] [serial = 1055] [outer = (nil)] [url = about:blank]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 100 (0x7ff6696ac000) [pid = 1871] [serial = 1035] [outer = (nil)] [url = about:blank]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 99 (0x7ff66904a800) [pid = 1871] [serial = 1068] [outer = (nil)] [url = about:blank]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 98 (0x7ff66e68a400) [pid = 1871] [serial = 1050] [outer = (nil)] [url = about:blank]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 97 (0x7ff660941c00) [pid = 1871] [serial = 1071] [outer = (nil)] [url = about:blank]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 96 (0x7ff66f110c00) [pid = 1871] [serial = 1053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 95 (0x7ff660dcf800) [pid = 1871] [serial = 1077] [outer = (nil)] [url = about:blank]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 94 (0x7ff66f104400) [pid = 1871] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 93 (0x7ff660940c00) [pid = 1871] [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]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 92 (0x7ff667832000) [pid = 1871] [serial = 1062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 91 (0x7ff660dd1000) [pid = 1871] [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]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 90 (0x7ff65f05bc00) [pid = 1871] [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]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 89 (0x7ff6625d9800) [pid = 1871] [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]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 88 (0x7ff667839000) [pid = 1871] [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]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 87 (0x7ff662df4c00) [pid = 1871] [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]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 86 (0x7ff66fc06000) [pid = 1871] [serial = 1057] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953881143]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 85 (0x7ff660ecd000) [pid = 1871] [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]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 84 (0x7ff667838c00) [pid = 1871] [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]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 83 (0x7ff6676eec00) [pid = 1871] [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]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 82 (0x7ff66d65e000) [pid = 1871] [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]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 81 (0x7ff66f5a6c00) [pid = 1871] [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]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 80 (0x7ff65f05f000) [pid = 1871] [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]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 79 (0x7ff66ab09000) [pid = 1871] [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]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 78 (0x7ff66e68b400) [pid = 1871] [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]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 77 (0x7ff6696b0000) [pid = 1871] [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]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 76 (0x7ff66d91b800) [pid = 1871] [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]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 75 (0x7ff668e5d000) [pid = 1871] [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]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 74 (0x7ff66dce4800) [pid = 1871] [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]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 73 (0x7ff660dc9800) [pid = 1871] [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]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 72 (0x7ff6691ad400) [pid = 1871] [serial = 1033] [outer = (nil)] [url = about:blank]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 71 (0x7ff660ed4400) [pid = 1871] [serial = 1081] [outer = (nil)] [url = about:blank]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 70 (0x7ff660941000) [pid = 1871] [serial = 1075] [outer = (nil)] [url = about:blank]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 69 (0x7ff66b978c00) [pid = 1871] [serial = 1039] [outer = (nil)] [url = about:blank]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 68 (0x7ff669f06800) [pid = 1871] [serial = 1036] [outer = (nil)] [url = about:blank]
23:12:12 INFO - PROCESS | 1819 | --DOMWINDOW == 67 (0x7ff660dd5400) [pid = 1871] [serial = 1078] [outer = (nil)] [url = about:blank]
23:12:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:12:13 INFO - document served over http requires an https
23:12:13 INFO - sub-resource via script-tag using the meta-referrer
23:12:13 INFO - delivery method with keep-origin-redirect and when
23:12:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:12:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:12:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:12:13 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 2486ms
23:12:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
23:12:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6658a4800 == 22 [pid = 1871] [id = 409]
23:12:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 68 (0x7ff66257d000) [pid = 1871] [serial = 1141] [outer = (nil)]
23:12:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 69 (0x7ff662e9f000) [pid = 1871] [serial = 1142] [outer = 0x7ff66257d000]
23:12:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 70 (0x7ff665956400) [pid = 1871] [serial = 1143] [outer = 0x7ff66257d000]
23:12:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
23:12:14 INFO - document served over http requires an https
23:12:14 INFO - sub-resource via script-tag using the meta-referrer
23:12:14 INFO - delivery method with no-redirect and when
23:12:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:12:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:12:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
23:12:14 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 1478ms
23:12:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
23:12:15 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6623c1800 == 23 [pid = 1871] [id = 410]
23:12:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 71 (0x7ff660dce000) [pid = 1871] [serial = 1144] [outer = (nil)]
23:12:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 72 (0x7ff660ecd000) [pid = 1871] [serial = 1145] [outer = 0x7ff660dce000]
23:12:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 73 (0x7ff66307dc00) [pid = 1871] [serial = 1146] [outer = 0x7ff660dce000]
23:12:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:12:16 INFO - document served over http requires an https
23:12:16 INFO - sub-resource via script-tag using the meta-referrer
23:12:16 INFO - delivery method with swap-origin-redirect and when
23:12:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:12:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:12:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
23:12:16 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 1578ms
23:12:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
23:12:16 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff665a14800 == 24 [pid = 1871] [id = 411]
23:12:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 74 (0x7ff662577c00) [pid = 1871] [serial = 1147] [outer = (nil)]
23:12:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 75 (0x7ff6648cf400) [pid = 1871] [serial = 1148] [outer = 0x7ff662577c00]
23:12:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 76 (0x7ff66595e000) [pid = 1871] [serial = 1149] [outer = 0x7ff662577c00]
23:12:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:12:17 INFO - document served over http requires an https
23:12:17 INFO - sub-resource via script-tag using the meta-referrer
23:12:17 INFO - delivery method with swap-origin-redirect and when
23:12:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:12:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:12:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:12:17 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 1497ms
23:12:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
23:12:18 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666309000 == 25 [pid = 1871] [id = 412]
23:12:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 77 (0x7ff665836800) [pid = 1871] [serial = 1150] [outer = (nil)]
23:12:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 78 (0x7ff665963400) [pid = 1871] [serial = 1151] [outer = 0x7ff665836800]
23:12:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 79 (0x7ff665acf000) [pid = 1871] [serial = 1152] [outer = 0x7ff665836800]
23:12:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:12:19 INFO - document served over http requires an https
23:12:19 INFO - sub-resource via script-tag using the meta-referrer
23:12:19 INFO - delivery method with keep-origin-redirect and when
23:12:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:12:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:12:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
23:12:19 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 1479ms
23:12:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
23:12:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666756800 == 26 [pid = 1871] [id = 413]
23:12:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 80 (0x7ff665acf800) [pid = 1871] [serial = 1153] [outer = (nil)]
23:12:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 81 (0x7ff666330c00) [pid = 1871] [serial = 1154] [outer = 0x7ff665acf800]
23:12:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 82 (0x7ff66644b000) [pid = 1871] [serial = 1155] [outer = 0x7ff665acf800]
23:12:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
23:12:21 INFO - document served over http requires an https
23:12:21 INFO - sub-resource via script-tag using the meta-referrer
23:12:21 INFO - delivery method with no-redirect and when
23:12:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:12:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:12:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
23:12:21 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 1939ms
23:12:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
23:12:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666774800 == 27 [pid = 1871] [id = 414]
23:12:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 83 (0x7ff66632f400) [pid = 1871] [serial = 1156] [outer = (nil)]
23:12:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 84 (0x7ff666456000) [pid = 1871] [serial = 1157] [outer = 0x7ff66632f400]
23:12:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 85 (0x7ff66657b800) [pid = 1871] [serial = 1158] [outer = 0x7ff66632f400]
23:12:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:12:23 INFO - document served over http requires an https
23:12:23 INFO - sub-resource via script-tag using the meta-referrer
23:12:23 INFO - delivery method with swap-origin-redirect and when
23:12:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:12:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:12:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:12:23 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 1887ms
23:12:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
23:12:23 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66689d800 == 28 [pid = 1871] [id = 415]
23:12:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 86 (0x7ff666458800) [pid = 1871] [serial = 1159] [outer = (nil)]
23:12:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 87 (0x7ff666632400) [pid = 1871] [serial = 1160] [outer = 0x7ff666458800]
23:12:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 88 (0x7ff6676ac400) [pid = 1871] [serial = 1161] [outer = 0x7ff666458800]
23:12:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:12:25 INFO - document served over http requires an https
23:12:25 INFO - sub-resource via xhr-request using the meta-referrer
23:12:25 INFO - delivery method with keep-origin-redirect and when
23:12:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:12:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:12:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:12:25 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 2434ms
23:12:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
23:12:25 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66755b800 == 29 [pid = 1871] [id = 416]
23:12:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 89 (0x7ff666636c00) [pid = 1871] [serial = 1162] [outer = (nil)]
23:12:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 90 (0x7ff6676b8000) [pid = 1871] [serial = 1163] [outer = 0x7ff666636c00]
23:12:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 91 (0x7ff6676ee800) [pid = 1871] [serial = 1164] [outer = 0x7ff666636c00]
23:12:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
23:12:27 INFO - document served over http requires an https
23:12:27 INFO - sub-resource via xhr-request using the meta-referrer
23:12:27 INFO - delivery method with no-redirect and when
23:12:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:12:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:12:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
23:12:27 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 1484ms
23:12:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
23:12:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667622000 == 30 [pid = 1871] [id = 417]
23:12:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 92 (0x7ff6676efc00) [pid = 1871] [serial = 1165] [outer = (nil)]
23:12:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 93 (0x7ff66771ec00) [pid = 1871] [serial = 1166] [outer = 0x7ff6676efc00]
23:12:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 94 (0x7ff667832000) [pid = 1871] [serial = 1167] [outer = 0x7ff6676efc00]
23:12:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:12:29 INFO - document served over http requires an https
23:12:29 INFO - sub-resource via xhr-request using the meta-referrer
23:12:29 INFO - delivery method with swap-origin-redirect and when
23:12:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:12:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:12:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
23:12:29 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 2092ms
23:12:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
23:12:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff661086000 == 31 [pid = 1871] [id = 418]
23:12:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 95 (0x7ff6648c7800) [pid = 1871] [serial = 1168] [outer = (nil)]
23:12:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 96 (0x7ff6676f1c00) [pid = 1871] [serial = 1169] [outer = 0x7ff6648c7800]
23:12:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 97 (0x7ff667840800) [pid = 1871] [serial = 1170] [outer = 0x7ff6648c7800]
23:12:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:12:31 INFO - document served over http requires an https
23:12:31 INFO - sub-resource via xhr-request using the meta-referrer
23:12:31 INFO - delivery method with swap-origin-redirect and when
23:12:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:12:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:12:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:12:31 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 1746ms
23:12:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
23:12:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6640b0000 == 32 [pid = 1871] [id = 419]
23:12:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 98 (0x7ff660ed9400) [pid = 1871] [serial = 1171] [outer = (nil)]
23:12:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 99 (0x7ff6626a8800) [pid = 1871] [serial = 1172] [outer = 0x7ff660ed9400]
23:12:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 100 (0x7ff664258400) [pid = 1871] [serial = 1173] [outer = 0x7ff660ed9400]
23:12:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:12:33 INFO - document served over http requires an https
23:12:33 INFO - sub-resource via xhr-request using the meta-referrer
23:12:33 INFO - delivery method with keep-origin-redirect and when
23:12:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:12:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:12:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
23:12:33 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 1993ms
23:12:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
23:12:33 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6640b2800 == 31 [pid = 1871] [id = 408]
23:12:33 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662679800 == 30 [pid = 1871] [id = 407]
23:12:33 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6612a6000 == 29 [pid = 1871] [id = 406]
23:12:33 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff661072000 == 28 [pid = 1871] [id = 405]
23:12:33 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6609ce000 == 27 [pid = 1871] [id = 404]
23:12:33 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66107d000 == 26 [pid = 1871] [id = 403]
23:12:33 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6612a3800 == 25 [pid = 1871] [id = 402]
23:12:33 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66251c800 == 24 [pid = 1871] [id = 401]
23:12:33 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6658a8800 == 23 [pid = 1871] [id = 399]
23:12:33 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6609cb800 == 22 [pid = 1871] [id = 400]
23:12:33 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff664a8e800 == 21 [pid = 1871] [id = 398]
23:12:33 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff664a81800 == 20 [pid = 1871] [id = 397]
23:12:33 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6643ea800 == 19 [pid = 1871] [id = 396]
23:12:33 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66429a800 == 18 [pid = 1871] [id = 395]
23:12:33 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff664281000 == 17 [pid = 1871] [id = 394]
23:12:33 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662e50800 == 16 [pid = 1871] [id = 393]
23:12:33 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662bc0000 == 15 [pid = 1871] [id = 392]
23:12:33 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662663800 == 14 [pid = 1871] [id = 391]
23:12:33 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6623bf800 == 13 [pid = 1871] [id = 390]
23:12:33 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66250d000 == 12 [pid = 1871] [id = 389]
23:12:33 INFO - PROCESS | 1819 | --DOMWINDOW == 99 (0x7ff665835800) [pid = 1871] [serial = 1027] [outer = (nil)] [url = about:blank]
23:12:33 INFO - PROCESS | 1819 | --DOMWINDOW == 98 (0x7ff662392400) [pid = 1871] [serial = 1087] [outer = (nil)] [url = about:blank]
23:12:33 INFO - PROCESS | 1819 | --DOMWINDOW == 97 (0x7ff66d4f2800) [pid = 1871] [serial = 1042] [outer = (nil)] [url = about:blank]
23:12:33 INFO - PROCESS | 1819 | --DOMWINDOW == 96 (0x7ff66f9a7800) [pid = 1871] [serial = 1056] [outer = (nil)] [url = about:blank]
23:12:33 INFO - PROCESS | 1819 | --DOMWINDOW == 95 (0x7ff66dd7a400) [pid = 1871] [serial = 1048] [outer = (nil)] [url = about:blank]
23:12:33 INFO - PROCESS | 1819 | --DOMWINDOW == 94 (0x7ff667be1800) [pid = 1871] [serial = 1030] [outer = (nil)] [url = about:blank]
23:12:33 INFO - PROCESS | 1819 | --DOMWINDOW == 93 (0x7ff6717b6400) [pid = 1871] [serial = 1066] [outer = (nil)] [url = about:blank]
23:12:33 INFO - PROCESS | 1819 | --DOMWINDOW == 92 (0x7ff669052800) [pid = 1871] [serial = 1069] [outer = (nil)] [url = about:blank]
23:12:33 INFO - PROCESS | 1819 | --DOMWINDOW == 91 (0x7ff660947c00) [pid = 1871] [serial = 1072] [outer = (nil)] [url = about:blank]
23:12:33 INFO - PROCESS | 1819 | --DOMWINDOW == 90 (0x7ff6610ee400) [pid = 1871] [serial = 1084] [outer = (nil)] [url = about:blank]
23:12:33 INFO - PROCESS | 1819 | --DOMWINDOW == 89 (0x7ff66daec400) [pid = 1871] [serial = 1045] [outer = (nil)] [url = about:blank]
23:12:33 INFO - PROCESS | 1819 | --DOMWINDOW == 88 (0x7ff66ef99c00) [pid = 1871] [serial = 1051] [outer = (nil)] [url = about:blank]
23:12:33 INFO - PROCESS | 1819 | --DOMWINDOW == 87 (0x7ff67500cc00) [pid = 1871] [serial = 1061] [outer = (nil)] [url = about:blank]
23:12:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff65f0e4800 == 13 [pid = 1871] [id = 420]
23:12:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 88 (0x7ff6610ef800) [pid = 1871] [serial = 1174] [outer = (nil)]
23:12:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 89 (0x7ff661240000) [pid = 1871] [serial = 1175] [outer = 0x7ff6610ef800]
23:12:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 90 (0x7ff6626a9400) [pid = 1871] [serial = 1176] [outer = 0x7ff6610ef800]
23:12:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
23:12:35 INFO - document served over http requires an https
23:12:35 INFO - sub-resource via xhr-request using the meta-referrer
23:12:35 INFO - delivery method with no-redirect and when
23:12:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:12:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:12:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
23:12:35 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 2446ms
23:12:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
23:12:35 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66128d800 == 14 [pid = 1871] [id = 421]
23:12:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 91 (0x7ff662385400) [pid = 1871] [serial = 1177] [outer = (nil)]
23:12:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 92 (0x7ff662ea1000) [pid = 1871] [serial = 1178] [outer = 0x7ff662385400]
23:12:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 93 (0x7ff66425a800) [pid = 1871] [serial = 1179] [outer = 0x7ff662385400]
23:12:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:12:36 INFO - document served over http requires an https
23:12:36 INFO - sub-resource via xhr-request using the meta-referrer
23:12:36 INFO - delivery method with swap-origin-redirect and when
23:12:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:12:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:12:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:12:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:12:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:12:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:12:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:12:36 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 1435ms
23:12:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:12:37 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662583800 == 15 [pid = 1871] [id = 422]
23:12:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 94 (0x7ff662e99000) [pid = 1871] [serial = 1180] [outer = (nil)]
23:12:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 95 (0x7ff664358c00) [pid = 1871] [serial = 1181] [outer = 0x7ff662e99000]
23:12:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 96 (0x7ff665832000) [pid = 1871] [serial = 1182] [outer = 0x7ff662e99000]
23:12:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:38 INFO - document served over http requires an http
23:12:38 INFO - sub-resource via fetch-request using the http-csp
23:12:38 INFO - delivery method with keep-origin-redirect and when
23:12:38 INFO - the target request is cross-origin.
23:12:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1578ms
23:12:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:12:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662680800 == 16 [pid = 1871] [id = 423]
23:12:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 97 (0x7ff662deb400) [pid = 1871] [serial = 1183] [outer = (nil)]
23:12:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 98 (0x7ff66434c000) [pid = 1871] [serial = 1184] [outer = 0x7ff662deb400]
23:12:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 99 (0x7ff66657d400) [pid = 1871] [serial = 1185] [outer = 0x7ff662deb400]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 98 (0x7ff6610f1c00) [pid = 1871] [serial = 1121] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 97 (0x7ff66307b400) [pid = 1871] [serial = 1106] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 96 (0x7ff6625da000) [pid = 1871] [serial = 1116] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 95 (0x7ff66425b800) [pid = 1871] [serial = 1111] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953920673]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 94 (0x7ff662575c00) [pid = 1871] [serial = 1122] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 93 (0x7ff6648c9000) [pid = 1871] [serial = 1119] [outer = (nil)] [url = about:blank]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 92 (0x7ff66279f400) [pid = 1871] [serial = 1101] [outer = (nil)] [url = about:blank]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 91 (0x7ff6610ed000) [pid = 1871] [serial = 1092] [outer = (nil)] [url = about:blank]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 90 (0x7ff663081400) [pid = 1871] [serial = 1107] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 89 (0x7ff662e9c400) [pid = 1871] [serial = 1104] [outer = (nil)] [url = about:blank]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 88 (0x7ff6626a0800) [pid = 1871] [serial = 1098] [outer = (nil)] [url = about:blank]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 87 (0x7ff66093d800) [pid = 1871] [serial = 1117] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 86 (0x7ff664259000) [pid = 1871] [serial = 1114] [outer = (nil)] [url = about:blank]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 85 (0x7ff66093d000) [pid = 1871] [serial = 1127] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 84 (0x7ff6610f3400) [pid = 1871] [serial = 1124] [outer = (nil)] [url = about:blank]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 83 (0x7ff664ab8800) [pid = 1871] [serial = 1137] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 82 (0x7ff662799c00) [pid = 1871] [serial = 1134] [outer = (nil)] [url = about:blank]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 81 (0x7ff662389c00) [pid = 1871] [serial = 1095] [outer = (nil)] [url = about:blank]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 80 (0x7ff66425ec00) [pid = 1871] [serial = 1112] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953920673]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 79 (0x7ff66307fc00) [pid = 1871] [serial = 1109] [outer = (nil)] [url = about:blank]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 78 (0x7ff66307a800) [pid = 1871] [serial = 1132] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953928483]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 77 (0x7ff660ed9c00) [pid = 1871] [serial = 1129] [outer = (nil)] [url = about:blank]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 76 (0x7ff664ab5c00) [pid = 1871] [serial = 1139] [outer = (nil)] [url = about:blank]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 75 (0x7ff660ecc000) [pid = 1871] [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]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 74 (0x7ff66307ac00) [pid = 1871] [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]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 73 (0x7ff664ab4800) [pid = 1871] [serial = 1136] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 72 (0x7ff6610ee800) [pid = 1871] [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]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 71 (0x7ff662df2800) [pid = 1871] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953928483]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 70 (0x7ff660dd6800) [pid = 1871] [serial = 1126] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:40 INFO - PROCESS | 1819 | --DOMWINDOW == 69 (0x7ff660ecf000) [pid = 1871] [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]
23:12:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:41 INFO - document served over http requires an http
23:12:41 INFO - sub-resource via fetch-request using the http-csp
23:12:41 INFO - delivery method with no-redirect and when
23:12:41 INFO - the target request is cross-origin.
23:12:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2442ms
23:12:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:12:41 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662e3d000 == 17 [pid = 1871] [id = 424]
23:12:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 70 (0x7ff66093b000) [pid = 1871] [serial = 1186] [outer = (nil)]
23:12:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 71 (0x7ff6610e7800) [pid = 1871] [serial = 1187] [outer = 0x7ff66093b000]
23:12:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 72 (0x7ff66425b800) [pid = 1871] [serial = 1188] [outer = 0x7ff66093b000]
23:12:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:42 INFO - document served over http requires an http
23:12:42 INFO - sub-resource via fetch-request using the http-csp
23:12:42 INFO - delivery method with swap-origin-redirect and when
23:12:42 INFO - the target request is cross-origin.
23:12:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1680ms
23:12:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:12:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662520800 == 18 [pid = 1871] [id = 425]
23:12:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 73 (0x7ff6610ecc00) [pid = 1871] [serial = 1189] [outer = (nil)]
23:12:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 74 (0x7ff662574000) [pid = 1871] [serial = 1190] [outer = 0x7ff6610ecc00]
23:12:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 75 (0x7ff663082000) [pid = 1871] [serial = 1191] [outer = 0x7ff6610ecc00]
23:12:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66428f000 == 19 [pid = 1871] [id = 426]
23:12:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 76 (0x7ff664260000) [pid = 1871] [serial = 1192] [outer = (nil)]
23:12:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 77 (0x7ff6648cd800) [pid = 1871] [serial = 1193] [outer = 0x7ff664260000]
23:12:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:44 INFO - document served over http requires an http
23:12:44 INFO - sub-resource via iframe-tag using the http-csp
23:12:44 INFO - delivery method with keep-origin-redirect and when
23:12:44 INFO - the target request is cross-origin.
23:12:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1977ms
23:12:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:12:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6643e7800 == 20 [pid = 1871] [id = 427]
23:12:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 78 (0x7ff66124b800) [pid = 1871] [serial = 1194] [outer = (nil)]
23:12:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 79 (0x7ff6648c5000) [pid = 1871] [serial = 1195] [outer = 0x7ff66124b800]
23:12:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 80 (0x7ff666632000) [pid = 1871] [serial = 1196] [outer = 0x7ff66124b800]
23:12:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff664a8e800 == 21 [pid = 1871] [id = 428]
23:12:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 81 (0x7ff6676aa000) [pid = 1871] [serial = 1197] [outer = (nil)]
23:12:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 82 (0x7ff6676e7800) [pid = 1871] [serial = 1198] [outer = 0x7ff6676aa000]
23:12:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:46 INFO - document served over http requires an http
23:12:46 INFO - sub-resource via iframe-tag using the http-csp
23:12:46 INFO - delivery method with no-redirect and when
23:12:46 INFO - the target request is cross-origin.
23:12:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1932ms
23:12:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:12:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666768000 == 22 [pid = 1871] [id = 429]
23:12:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 83 (0x7ff665836400) [pid = 1871] [serial = 1199] [outer = (nil)]
23:12:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 84 (0x7ff6676b7400) [pid = 1871] [serial = 1200] [outer = 0x7ff665836400]
23:12:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 85 (0x7ff66788e400) [pid = 1871] [serial = 1201] [outer = 0x7ff665836400]
23:12:48 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667867800 == 23 [pid = 1871] [id = 430]
23:12:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 86 (0x7ff667a35800) [pid = 1871] [serial = 1202] [outer = (nil)]
23:12:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 87 (0x7ff667a3ac00) [pid = 1871] [serial = 1203] [outer = 0x7ff667a35800]
23:12:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:48 INFO - document served over http requires an http
23:12:48 INFO - sub-resource via iframe-tag using the http-csp
23:12:48 INFO - delivery method with swap-origin-redirect and when
23:12:48 INFO - the target request is cross-origin.
23:12:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2193ms
23:12:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:12:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66787f000 == 24 [pid = 1871] [id = 431]
23:12:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 88 (0x7ff6676e9400) [pid = 1871] [serial = 1204] [outer = (nil)]
23:12:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 89 (0x7ff667a39800) [pid = 1871] [serial = 1205] [outer = 0x7ff6676e9400]
23:12:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 90 (0x7ff667b66400) [pid = 1871] [serial = 1206] [outer = 0x7ff6676e9400]
23:12:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:50 INFO - document served over http requires an http
23:12:50 INFO - sub-resource via script-tag using the http-csp
23:12:50 INFO - delivery method with keep-origin-redirect and when
23:12:50 INFO - the target request is cross-origin.
23:12:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1579ms
23:12:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:12:50 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667930000 == 25 [pid = 1871] [id = 432]
23:12:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 91 (0x7ff667a3e000) [pid = 1871] [serial = 1207] [outer = (nil)]
23:12:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 92 (0x7ff667b6c800) [pid = 1871] [serial = 1208] [outer = 0x7ff667a3e000]
23:12:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 93 (0x7ff667be5000) [pid = 1871] [serial = 1209] [outer = 0x7ff667a3e000]
23:12:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:51 INFO - document served over http requires an http
23:12:51 INFO - sub-resource via script-tag using the http-csp
23:12:51 INFO - delivery method with no-redirect and when
23:12:51 INFO - the target request is cross-origin.
23:12:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1526ms
23:12:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:12:52 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667b18800 == 26 [pid = 1871] [id = 433]
23:12:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 94 (0x7ff667bdcc00) [pid = 1871] [serial = 1210] [outer = (nil)]
23:12:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 95 (0x7ff667ed1800) [pid = 1871] [serial = 1211] [outer = 0x7ff667bdcc00]
23:12:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 96 (0x7ff667edac00) [pid = 1871] [serial = 1212] [outer = 0x7ff667bdcc00]
23:12:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:53 INFO - document served over http requires an http
23:12:53 INFO - sub-resource via script-tag using the http-csp
23:12:53 INFO - delivery method with swap-origin-redirect and when
23:12:53 INFO - the target request is cross-origin.
23:12:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1487ms
23:12:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:12:53 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667b4f000 == 27 [pid = 1871] [id = 434]
23:12:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 97 (0x7ff667edb000) [pid = 1871] [serial = 1213] [outer = (nil)]
23:12:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 98 (0x7ff668071c00) [pid = 1871] [serial = 1214] [outer = 0x7ff667edb000]
23:12:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 99 (0x7ff668d23000) [pid = 1871] [serial = 1215] [outer = 0x7ff667edb000]
23:12:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:55 INFO - document served over http requires an http
23:12:55 INFO - sub-resource via xhr-request using the http-csp
23:12:55 INFO - delivery method with keep-origin-redirect and when
23:12:55 INFO - the target request is cross-origin.
23:12:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2027ms
23:12:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:12:55 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667c55000 == 28 [pid = 1871] [id = 435]
23:12:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 100 (0x7ff668071800) [pid = 1871] [serial = 1216] [outer = (nil)]
23:12:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 101 (0x7ff668d2bc00) [pid = 1871] [serial = 1217] [outer = 0x7ff668071800]
23:12:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 102 (0x7ff668e55c00) [pid = 1871] [serial = 1218] [outer = 0x7ff668071800]
23:12:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:57 INFO - document served over http requires an http
23:12:57 INFO - sub-resource via xhr-request using the http-csp
23:12:57 INFO - delivery method with no-redirect and when
23:12:57 INFO - the target request is cross-origin.
23:12:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1737ms
23:12:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:12:57 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667eb3800 == 29 [pid = 1871] [id = 436]
23:12:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 103 (0x7ff668d2b800) [pid = 1871] [serial = 1219] [outer = (nil)]
23:12:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 104 (0x7ff668e5f800) [pid = 1871] [serial = 1220] [outer = 0x7ff668d2b800]
23:12:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 105 (0x7ff668ecec00) [pid = 1871] [serial = 1221] [outer = 0x7ff668d2b800]
23:12:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:12:59 INFO - document served over http requires an http
23:12:59 INFO - sub-resource via xhr-request using the http-csp
23:12:59 INFO - delivery method with swap-origin-redirect and when
23:12:59 INFO - the target request is cross-origin.
23:12:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1700ms
23:12:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:13:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66106e800 == 30 [pid = 1871] [id = 437]
23:13:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 106 (0x7ff660943800) [pid = 1871] [serial = 1222] [outer = (nil)]
23:13:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 107 (0x7ff66279c800) [pid = 1871] [serial = 1223] [outer = 0x7ff660943800]
23:13:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 108 (0x7ff668fb8400) [pid = 1871] [serial = 1224] [outer = 0x7ff660943800]
23:13:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:02 INFO - document served over http requires an https
23:13:02 INFO - sub-resource via fetch-request using the http-csp
23:13:02 INFO - delivery method with keep-origin-redirect and when
23:13:02 INFO - the target request is cross-origin.
23:13:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2998ms
23:13:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:13:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662e3a000 == 31 [pid = 1871] [id = 438]
23:13:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 109 (0x7ff6610f0800) [pid = 1871] [serial = 1225] [outer = (nil)]
23:13:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 110 (0x7ff662ea5400) [pid = 1871] [serial = 1226] [outer = 0x7ff6610f0800]
23:13:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 111 (0x7ff66582d800) [pid = 1871] [serial = 1227] [outer = 0x7ff6610f0800]
23:13:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:03 INFO - document served over http requires an https
23:13:03 INFO - sub-resource via fetch-request using the http-csp
23:13:03 INFO - delivery method with no-redirect and when
23:13:03 INFO - the target request is cross-origin.
23:13:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1580ms
23:13:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:13:03 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff660f0e000 == 32 [pid = 1871] [id = 439]
23:13:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7ff6625cec00) [pid = 1871] [serial = 1228] [outer = (nil)]
23:13:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7ff6626a8400) [pid = 1871] [serial = 1229] [outer = 0x7ff6625cec00]
23:13:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7ff664112c00) [pid = 1871] [serial = 1230] [outer = 0x7ff6625cec00]
23:13:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662680800 == 31 [pid = 1871] [id = 423]
23:13:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662583800 == 30 [pid = 1871] [id = 422]
23:13:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66128d800 == 29 [pid = 1871] [id = 421]
23:13:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff65f0e4800 == 28 [pid = 1871] [id = 420]
23:13:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6640b0000 == 27 [pid = 1871] [id = 419]
23:13:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667622000 == 26 [pid = 1871] [id = 417]
23:13:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66755b800 == 25 [pid = 1871] [id = 416]
23:13:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66689d800 == 24 [pid = 1871] [id = 415]
23:13:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666774800 == 23 [pid = 1871] [id = 414]
23:13:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666756800 == 22 [pid = 1871] [id = 413]
23:13:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666309000 == 21 [pid = 1871] [id = 412]
23:13:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff665a14800 == 20 [pid = 1871] [id = 411]
23:13:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6623c1800 == 19 [pid = 1871] [id = 410]
23:13:04 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7ff6625ddc00) [pid = 1871] [serial = 1090] [outer = (nil)] [url = about:blank]
23:13:04 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7ff662794c00) [pid = 1871] [serial = 1130] [outer = (nil)] [url = about:blank]
23:13:04 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7ff6625d8400) [pid = 1871] [serial = 1125] [outer = (nil)] [url = about:blank]
23:13:04 INFO - PROCESS | 1819 | --DOMWINDOW == 110 (0x7ff6648cc400) [pid = 1871] [serial = 1135] [outer = (nil)] [url = about:blank]
23:13:04 INFO - PROCESS | 1819 | --DOMWINDOW == 109 (0x7ff665838800) [pid = 1871] [serial = 1140] [outer = (nil)] [url = about:blank]
23:13:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:05 INFO - document served over http requires an https
23:13:05 INFO - sub-resource via fetch-request using the http-csp
23:13:05 INFO - delivery method with swap-origin-redirect and when
23:13:05 INFO - the target request is cross-origin.
23:13:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1478ms
23:13:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:13:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff660f12000 == 20 [pid = 1871] [id = 440]
23:13:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 110 (0x7ff662576000) [pid = 1871] [serial = 1231] [outer = (nil)]
23:13:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 111 (0x7ff662decc00) [pid = 1871] [serial = 1232] [outer = 0x7ff662576000]
23:13:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7ff6648cc800) [pid = 1871] [serial = 1233] [outer = 0x7ff662576000]
23:13:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6623c0000 == 21 [pid = 1871] [id = 441]
23:13:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7ff665830400) [pid = 1871] [serial = 1234] [outer = (nil)]
23:13:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7ff66595d400) [pid = 1871] [serial = 1235] [outer = 0x7ff665830400]
23:13:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:06 INFO - document served over http requires an https
23:13:06 INFO - sub-resource via iframe-tag using the http-csp
23:13:06 INFO - delivery method with keep-origin-redirect and when
23:13:06 INFO - the target request is cross-origin.
23:13:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1433ms
23:13:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:13:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66259d800 == 22 [pid = 1871] [id = 442]
23:13:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7ff6625d8400) [pid = 1871] [serial = 1236] [outer = (nil)]
23:13:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7ff66583c400) [pid = 1871] [serial = 1237] [outer = 0x7ff6625d8400]
23:13:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7ff666335000) [pid = 1871] [serial = 1238] [outer = 0x7ff6625d8400]
23:13:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6623a6000 == 23 [pid = 1871] [id = 443]
23:13:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7ff661249c00) [pid = 1871] [serial = 1239] [outer = (nil)]
23:13:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7ff66307a000) [pid = 1871] [serial = 1240] [outer = 0x7ff661249c00]
23:13:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:08 INFO - document served over http requires an https
23:13:08 INFO - sub-resource via iframe-tag using the http-csp
23:13:08 INFO - delivery method with no-redirect and when
23:13:08 INFO - the target request is cross-origin.
23:13:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1886ms
23:13:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:13:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662e41800 == 24 [pid = 1871] [id = 444]
23:13:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7ff66279c400) [pid = 1871] [serial = 1241] [outer = (nil)]
23:13:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7ff6648cc000) [pid = 1871] [serial = 1242] [outer = 0x7ff66279c400]
23:13:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7ff666455000) [pid = 1871] [serial = 1243] [outer = 0x7ff66279c400]
23:13:10 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff665a12800 == 25 [pid = 1871] [id = 445]
23:13:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7ff66657ac00) [pid = 1871] [serial = 1244] [outer = (nil)]
23:13:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7ff666639000) [pid = 1871] [serial = 1245] [outer = 0x7ff66657ac00]
23:13:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:10 INFO - document served over http requires an https
23:13:10 INFO - sub-resource via iframe-tag using the http-csp
23:13:10 INFO - delivery method with swap-origin-redirect and when
23:13:10 INFO - the target request is cross-origin.
23:13:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2085ms
23:13:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:13:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666309000 == 26 [pid = 1871] [id = 446]
23:13:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 125 (0x7ff6648c2000) [pid = 1871] [serial = 1246] [outer = (nil)]
23:13:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7ff666635800) [pid = 1871] [serial = 1247] [outer = 0x7ff6648c2000]
23:13:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7ff66771ac00) [pid = 1871] [serial = 1248] [outer = 0x7ff6648c2000]
23:13:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66428f000 == 25 [pid = 1871] [id = 426]
23:13:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662520800 == 24 [pid = 1871] [id = 425]
23:13:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff664a8e800 == 23 [pid = 1871] [id = 428]
23:13:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6643e7800 == 22 [pid = 1871] [id = 427]
23:13:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667867800 == 21 [pid = 1871] [id = 430]
23:13:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666768000 == 20 [pid = 1871] [id = 429]
23:13:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66787f000 == 19 [pid = 1871] [id = 431]
23:13:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667930000 == 18 [pid = 1871] [id = 432]
23:13:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667b18800 == 17 [pid = 1871] [id = 433]
23:13:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667b4f000 == 16 [pid = 1871] [id = 434]
23:13:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667c55000 == 15 [pid = 1871] [id = 435]
23:13:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667eb3800 == 14 [pid = 1871] [id = 436]
23:13:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662e3a000 == 13 [pid = 1871] [id = 438]
23:13:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff660f0e000 == 12 [pid = 1871] [id = 439]
23:13:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6623c0000 == 11 [pid = 1871] [id = 441]
23:13:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff660f12000 == 10 [pid = 1871] [id = 440]
23:13:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:14 INFO - document served over http requires an https
23:13:14 INFO - sub-resource via script-tag using the http-csp
23:13:14 INFO - delivery method with keep-origin-redirect and when
23:13:14 INFO - the target request is cross-origin.
23:13:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3835ms
23:13:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:13:14 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66128e000 == 11 [pid = 1871] [id = 447]
23:13:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7ff6625d6400) [pid = 1871] [serial = 1249] [outer = (nil)]
23:13:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7ff662df1000) [pid = 1871] [serial = 1250] [outer = 0x7ff6625d6400]
23:13:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7ff664261400) [pid = 1871] [serial = 1251] [outer = 0x7ff6625d6400]
23:13:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:15 INFO - document served over http requires an https
23:13:15 INFO - sub-resource via script-tag using the http-csp
23:13:15 INFO - delivery method with no-redirect and when
23:13:15 INFO - the target request is cross-origin.
23:13:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1429ms
23:13:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:13:16 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662bbd000 == 12 [pid = 1871] [id = 448]
23:13:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7ff662deb800) [pid = 1871] [serial = 1252] [outer = (nil)]
23:13:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7ff664aaf000) [pid = 1871] [serial = 1253] [outer = 0x7ff662deb800]
23:13:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7ff66657bc00) [pid = 1871] [serial = 1254] [outer = 0x7ff662deb800]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7ff667a35800) [pid = 1871] [serial = 1202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7ff6676aa000) [pid = 1871] [serial = 1197] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953966395]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7ff664260000) [pid = 1871] [serial = 1192] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7ff6626a8400) [pid = 1871] [serial = 1229] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7ff662ea5400) [pid = 1871] [serial = 1226] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7ff66279c800) [pid = 1871] [serial = 1223] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7ff668e5f800) [pid = 1871] [serial = 1220] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7ff668d2bc00) [pid = 1871] [serial = 1217] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 124 (0x7ff668071c00) [pid = 1871] [serial = 1214] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7ff667ed1800) [pid = 1871] [serial = 1211] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7ff667b6c800) [pid = 1871] [serial = 1208] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7ff667a39800) [pid = 1871] [serial = 1205] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7ff667a3ac00) [pid = 1871] [serial = 1203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7ff6676b7400) [pid = 1871] [serial = 1200] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7ff6676e7800) [pid = 1871] [serial = 1198] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953966395]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7ff6648c5000) [pid = 1871] [serial = 1195] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7ff6648cd800) [pid = 1871] [serial = 1193] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7ff662574000) [pid = 1871] [serial = 1190] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7ff6610e7800) [pid = 1871] [serial = 1187] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7ff6676b8000) [pid = 1871] [serial = 1163] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7ff66771ec00) [pid = 1871] [serial = 1166] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7ff666456000) [pid = 1871] [serial = 1157] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 110 (0x7ff666632400) [pid = 1871] [serial = 1160] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 109 (0x7ff661240000) [pid = 1871] [serial = 1175] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 108 (0x7ff6676f1c00) [pid = 1871] [serial = 1169] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 107 (0x7ff662decc00) [pid = 1871] [serial = 1232] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 106 (0x7ff6648cf400) [pid = 1871] [serial = 1148] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 105 (0x7ff662ea1000) [pid = 1871] [serial = 1178] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 104 (0x7ff660ecd000) [pid = 1871] [serial = 1145] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 103 (0x7ff6626a8800) [pid = 1871] [serial = 1172] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 102 (0x7ff665963400) [pid = 1871] [serial = 1151] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 101 (0x7ff666330c00) [pid = 1871] [serial = 1154] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 100 (0x7ff664358c00) [pid = 1871] [serial = 1181] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 99 (0x7ff66434c000) [pid = 1871] [serial = 1184] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 98 (0x7ff662e9f000) [pid = 1871] [serial = 1142] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 97 (0x7ff66595d400) [pid = 1871] [serial = 1235] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 96 (0x7ff662e99000) [pid = 1871] [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]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 95 (0x7ff665830400) [pid = 1871] [serial = 1234] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 94 (0x7ff6610f0800) [pid = 1871] [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]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 93 (0x7ff660ed9400) [pid = 1871] [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]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 92 (0x7ff662576000) [pid = 1871] [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]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 91 (0x7ff6610ef800) [pid = 1871] [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]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 90 (0x7ff662385400) [pid = 1871] [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]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 89 (0x7ff6625cec00) [pid = 1871] [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]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 88 (0x7ff662deb400) [pid = 1871] [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]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 87 (0x7ff6626a9400) [pid = 1871] [serial = 1176] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 86 (0x7ff66425a800) [pid = 1871] [serial = 1179] [outer = (nil)] [url = about:blank]
23:13:17 INFO - PROCESS | 1819 | --DOMWINDOW == 85 (0x7ff664258400) [pid = 1871] [serial = 1173] [outer = (nil)] [url = about:blank]
23:13:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:17 INFO - document served over http requires an https
23:13:17 INFO - sub-resource via script-tag using the http-csp
23:13:17 INFO - delivery method with swap-origin-redirect and when
23:13:17 INFO - the target request is cross-origin.
23:13:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2134ms
23:13:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:13:18 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66428f000 == 13 [pid = 1871] [id = 449]
23:13:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 86 (0x7ff661249800) [pid = 1871] [serial = 1255] [outer = (nil)]
23:13:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 87 (0x7ff662574000) [pid = 1871] [serial = 1256] [outer = 0x7ff661249800]
23:13:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 88 (0x7ff664349c00) [pid = 1871] [serial = 1257] [outer = 0x7ff661249800]
23:13:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:19 INFO - document served over http requires an https
23:13:19 INFO - sub-resource via xhr-request using the http-csp
23:13:19 INFO - delivery method with keep-origin-redirect and when
23:13:19 INFO - the target request is cross-origin.
23:13:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1433ms
23:13:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:13:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66427d000 == 14 [pid = 1871] [id = 450]
23:13:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 89 (0x7ff6610ed800) [pid = 1871] [serial = 1258] [outer = (nil)]
23:13:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 90 (0x7ff66279b400) [pid = 1871] [serial = 1259] [outer = 0x7ff6610ed800]
23:13:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 91 (0x7ff665961000) [pid = 1871] [serial = 1260] [outer = 0x7ff6610ed800]
23:13:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:21 INFO - document served over http requires an https
23:13:21 INFO - sub-resource via xhr-request using the http-csp
23:13:21 INFO - delivery method with no-redirect and when
23:13:21 INFO - the target request is cross-origin.
23:13:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1884ms
23:13:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:13:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666327800 == 15 [pid = 1871] [id = 451]
23:13:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 92 (0x7ff661247c00) [pid = 1871] [serial = 1261] [outer = (nil)]
23:13:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 93 (0x7ff665ac2400) [pid = 1871] [serial = 1262] [outer = 0x7ff661247c00]
23:13:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 94 (0x7ff66771c800) [pid = 1871] [serial = 1263] [outer = 0x7ff661247c00]
23:13:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:23 INFO - document served over http requires an https
23:13:23 INFO - sub-resource via xhr-request using the http-csp
23:13:23 INFO - delivery method with swap-origin-redirect and when
23:13:23 INFO - the target request is cross-origin.
23:13:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1944ms
23:13:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:13:23 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667540000 == 16 [pid = 1871] [id = 452]
23:13:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 95 (0x7ff66663a800) [pid = 1871] [serial = 1264] [outer = (nil)]
23:13:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 96 (0x7ff667836400) [pid = 1871] [serial = 1265] [outer = 0x7ff66663a800]
23:13:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 97 (0x7ff667b68400) [pid = 1871] [serial = 1266] [outer = 0x7ff66663a800]
23:13:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:25 INFO - document served over http requires an http
23:13:25 INFO - sub-resource via fetch-request using the http-csp
23:13:25 INFO - delivery method with keep-origin-redirect and when
23:13:25 INFO - the target request is same-origin.
23:13:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2499ms
23:13:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:13:26 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667628000 == 17 [pid = 1871] [id = 453]
23:13:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 98 (0x7ff66783b800) [pid = 1871] [serial = 1267] [outer = (nil)]
23:13:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 99 (0x7ff667be1800) [pid = 1871] [serial = 1268] [outer = 0x7ff66783b800]
23:13:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 100 (0x7ff667eda000) [pid = 1871] [serial = 1269] [outer = 0x7ff66783b800]
23:13:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:27 INFO - document served over http requires an http
23:13:27 INFO - sub-resource via fetch-request using the http-csp
23:13:27 INFO - delivery method with no-redirect and when
23:13:27 INFO - the target request is same-origin.
23:13:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1585ms
23:13:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:13:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667921800 == 18 [pid = 1871] [id = 454]
23:13:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 101 (0x7ff667edc800) [pid = 1871] [serial = 1270] [outer = (nil)]
23:13:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 102 (0x7ff668079c00) [pid = 1871] [serial = 1271] [outer = 0x7ff667edc800]
23:13:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 103 (0x7ff668d2c800) [pid = 1871] [serial = 1272] [outer = 0x7ff667edc800]
23:13:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:28 INFO - document served over http requires an http
23:13:28 INFO - sub-resource via fetch-request using the http-csp
23:13:28 INFO - delivery method with swap-origin-redirect and when
23:13:28 INFO - the target request is same-origin.
23:13:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1580ms
23:13:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:13:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667b20800 == 19 [pid = 1871] [id = 455]
23:13:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 104 (0x7ff668076800) [pid = 1871] [serial = 1273] [outer = (nil)]
23:13:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 105 (0x7ff668ec7000) [pid = 1871] [serial = 1274] [outer = 0x7ff668076800]
23:13:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 106 (0x7ff668fb8c00) [pid = 1871] [serial = 1275] [outer = 0x7ff668076800]
23:13:30 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667c4b000 == 20 [pid = 1871] [id = 456]
23:13:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 107 (0x7ff668fc3400) [pid = 1871] [serial = 1276] [outer = (nil)]
23:13:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 108 (0x7ff668fcd000) [pid = 1871] [serial = 1277] [outer = 0x7ff668fc3400]
23:13:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:30 INFO - document served over http requires an http
23:13:30 INFO - sub-resource via iframe-tag using the http-csp
23:13:30 INFO - delivery method with keep-origin-redirect and when
23:13:30 INFO - the target request is same-origin.
23:13:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1585ms
23:13:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:13:30 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667c63000 == 21 [pid = 1871] [id = 457]
23:13:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 109 (0x7ff668ec5800) [pid = 1871] [serial = 1278] [outer = (nil)]
23:13:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 110 (0x7ff668fcbc00) [pid = 1871] [serial = 1279] [outer = 0x7ff668ec5800]
23:13:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 111 (0x7ff668fd7000) [pid = 1871] [serial = 1280] [outer = 0x7ff668ec5800]
23:13:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667ecb000 == 22 [pid = 1871] [id = 458]
23:13:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7ff669047400) [pid = 1871] [serial = 1281] [outer = (nil)]
23:13:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7ff66904ac00) [pid = 1871] [serial = 1282] [outer = 0x7ff669047400]
23:13:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:32 INFO - document served over http requires an http
23:13:32 INFO - sub-resource via iframe-tag using the http-csp
23:13:32 INFO - delivery method with no-redirect and when
23:13:32 INFO - the target request is same-origin.
23:13:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1533ms
23:13:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:13:32 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667f7a800 == 23 [pid = 1871] [id = 459]
23:13:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7ff668fce800) [pid = 1871] [serial = 1283] [outer = (nil)]
23:13:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7ff66904a000) [pid = 1871] [serial = 1284] [outer = 0x7ff668fce800]
23:13:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7ff6690d7400) [pid = 1871] [serial = 1285] [outer = 0x7ff668fce800]
23:13:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667f8d800 == 24 [pid = 1871] [id = 460]
23:13:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7ff6690dac00) [pid = 1871] [serial = 1286] [outer = (nil)]
23:13:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7ff6690df000) [pid = 1871] [serial = 1287] [outer = 0x7ff6690dac00]
23:13:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:34 INFO - document served over http requires an http
23:13:34 INFO - sub-resource via iframe-tag using the http-csp
23:13:34 INFO - delivery method with swap-origin-redirect and when
23:13:34 INFO - the target request is same-origin.
23:13:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2026ms
23:13:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:13:34 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff668e70800 == 25 [pid = 1871] [id = 461]
23:13:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7ff66904b000) [pid = 1871] [serial = 1288] [outer = (nil)]
23:13:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7ff6690de400) [pid = 1871] [serial = 1289] [outer = 0x7ff66904b000]
23:13:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7ff6691a7800) [pid = 1871] [serial = 1290] [outer = 0x7ff66904b000]
23:13:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:36 INFO - document served over http requires an http
23:13:36 INFO - sub-resource via script-tag using the http-csp
23:13:36 INFO - delivery method with keep-origin-redirect and when
23:13:36 INFO - the target request is same-origin.
23:13:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1951ms
23:13:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:13:36 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff668f81800 == 26 [pid = 1871] [id = 462]
23:13:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7ff6690d9c00) [pid = 1871] [serial = 1291] [outer = (nil)]
23:13:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7ff6691ae000) [pid = 1871] [serial = 1292] [outer = 0x7ff6690d9c00]
23:13:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7ff669491400) [pid = 1871] [serial = 1293] [outer = 0x7ff6690d9c00]
23:13:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:38 INFO - document served over http requires an http
23:13:38 INFO - sub-resource via script-tag using the http-csp
23:13:38 INFO - delivery method with no-redirect and when
23:13:38 INFO - the target request is same-origin.
23:13:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2530ms
23:13:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:13:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff668f9d800 == 27 [pid = 1871] [id = 463]
23:13:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 125 (0x7ff6691afc00) [pid = 1871] [serial = 1294] [outer = (nil)]
23:13:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7ff669494000) [pid = 1871] [serial = 1295] [outer = 0x7ff6691afc00]
23:13:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7ff6696ab400) [pid = 1871] [serial = 1296] [outer = 0x7ff6691afc00]
23:13:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:41 INFO - document served over http requires an http
23:13:41 INFO - sub-resource via script-tag using the http-csp
23:13:41 INFO - delivery method with swap-origin-redirect and when
23:13:41 INFO - the target request is same-origin.
23:13:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2430ms
23:13:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:13:41 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6612ad800 == 28 [pid = 1871] [id = 464]
23:13:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7ff665ac6800) [pid = 1871] [serial = 1297] [outer = (nil)]
23:13:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7ff669612800) [pid = 1871] [serial = 1298] [outer = 0x7ff665ac6800]
23:13:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7ff669eac800) [pid = 1871] [serial = 1299] [outer = 0x7ff665ac6800]
23:13:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:42 INFO - document served over http requires an http
23:13:42 INFO - sub-resource via xhr-request using the http-csp
23:13:42 INFO - delivery method with keep-origin-redirect and when
23:13:42 INFO - the target request is same-origin.
23:13:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1634ms
23:13:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:13:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662672000 == 29 [pid = 1871] [id = 465]
23:13:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7ff66269dc00) [pid = 1871] [serial = 1300] [outer = (nil)]
23:13:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7ff66425a000) [pid = 1871] [serial = 1301] [outer = 0x7ff66269dc00]
23:13:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7ff66663a400) [pid = 1871] [serial = 1302] [outer = 0x7ff66269dc00]
23:13:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:44 INFO - document served over http requires an http
23:13:44 INFO - sub-resource via xhr-request using the http-csp
23:13:44 INFO - delivery method with no-redirect and when
23:13:44 INFO - the target request is same-origin.
23:13:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1536ms
23:13:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:13:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff664288800 == 30 [pid = 1871] [id = 466]
23:13:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7ff664261000) [pid = 1871] [serial = 1303] [outer = (nil)]
23:13:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7ff6648ca400) [pid = 1871] [serial = 1304] [outer = 0x7ff664261000]
23:13:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7ff667be0800) [pid = 1871] [serial = 1305] [outer = 0x7ff664261000]
23:13:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:45 INFO - document served over http requires an http
23:13:45 INFO - sub-resource via xhr-request using the http-csp
23:13:45 INFO - delivery method with swap-origin-redirect and when
23:13:45 INFO - the target request is same-origin.
23:13:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1633ms
23:13:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:13:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6609c4000 == 31 [pid = 1871] [id = 467]
23:13:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7ff660942c00) [pid = 1871] [serial = 1306] [outer = (nil)]
23:13:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7ff660ecb800) [pid = 1871] [serial = 1307] [outer = 0x7ff660942c00]
23:13:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7ff66307e400) [pid = 1871] [serial = 1308] [outer = 0x7ff660942c00]
23:13:47 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662bbd000 == 30 [pid = 1871] [id = 448]
23:13:47 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66128e000 == 29 [pid = 1871] [id = 447]
23:13:47 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666309000 == 28 [pid = 1871] [id = 446]
23:13:47 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff665a12800 == 27 [pid = 1871] [id = 445]
23:13:47 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662e41800 == 26 [pid = 1871] [id = 444]
23:13:47 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6623a6000 == 25 [pid = 1871] [id = 443]
23:13:47 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66259d800 == 24 [pid = 1871] [id = 442]
23:13:47 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7ff66425b800) [pid = 1871] [serial = 1188] [outer = (nil)] [url = about:blank]
23:13:47 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7ff665956400) [pid = 1871] [serial = 1143] [outer = (nil)] [url = about:blank]
23:13:47 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7ff66582d800) [pid = 1871] [serial = 1227] [outer = (nil)] [url = about:blank]
23:13:47 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7ff664112c00) [pid = 1871] [serial = 1230] [outer = (nil)] [url = about:blank]
23:13:47 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7ff6648cc800) [pid = 1871] [serial = 1233] [outer = (nil)] [url = about:blank]
23:13:47 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7ff665832000) [pid = 1871] [serial = 1182] [outer = (nil)] [url = about:blank]
23:13:47 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7ff66657d400) [pid = 1871] [serial = 1185] [outer = (nil)] [url = about:blank]
23:13:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:47 INFO - document served over http requires an https
23:13:47 INFO - sub-resource via fetch-request using the http-csp
23:13:47 INFO - delivery method with keep-origin-redirect and when
23:13:47 INFO - the target request is same-origin.
23:13:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1989ms
23:13:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:13:48 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66259a000 == 25 [pid = 1871] [id = 468]
23:13:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7ff6625d7800) [pid = 1871] [serial = 1309] [outer = (nil)]
23:13:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7ff66425e400) [pid = 1871] [serial = 1310] [outer = 0x7ff6625d7800]
23:13:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7ff666576800) [pid = 1871] [serial = 1311] [outer = 0x7ff6625d7800]
23:13:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:50 INFO - document served over http requires an https
23:13:50 INFO - sub-resource via fetch-request using the http-csp
23:13:50 INFO - delivery method with no-redirect and when
23:13:50 INFO - the target request is same-origin.
23:13:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2181ms
23:13:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:13:50 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662e4b800 == 26 [pid = 1871] [id = 469]
23:13:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7ff66582f000) [pid = 1871] [serial = 1312] [outer = (nil)]
23:13:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7ff66771bc00) [pid = 1871] [serial = 1313] [outer = 0x7ff66582f000]
23:13:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7ff667ed4800) [pid = 1871] [serial = 1314] [outer = 0x7ff66582f000]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7ff662df1000) [pid = 1871] [serial = 1250] [outer = (nil)] [url = about:blank]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7ff66583c400) [pid = 1871] [serial = 1237] [outer = (nil)] [url = about:blank]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7ff664aaf000) [pid = 1871] [serial = 1253] [outer = (nil)] [url = about:blank]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7ff666639000) [pid = 1871] [serial = 1245] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7ff666635800) [pid = 1871] [serial = 1247] [outer = (nil)] [url = about:blank]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7ff66307a000) [pid = 1871] [serial = 1240] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953988105]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7ff6648cc000) [pid = 1871] [serial = 1242] [outer = (nil)] [url = about:blank]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7ff662574000) [pid = 1871] [serial = 1256] [outer = (nil)] [url = about:blank]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7ff667edb000) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7ff665acf800) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7ff6626a1c00) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7ff667bdcc00) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7ff66657ac00) [pid = 1871] [serial = 1244] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 124 (0x7ff6676e9400) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7ff66279cc00) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7ff6625d6400) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7ff66257d000) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7ff66279c400) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7ff661249c00) [pid = 1871] [serial = 1239] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448953988105]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7ff667a3e000) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7ff6648c2000) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7ff662e9a800) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7ff668071800) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7ff662390000) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7ff661245000) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7ff6610ea800) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7ff66632f400) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 110 (0x7ff668d2b800) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 109 (0x7ff660dce000) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 108 (0x7ff660ed4800) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 107 (0x7ff662577c00) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 106 (0x7ff665836800) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 105 (0x7ff662deb800) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 104 (0x7ff6625d8400) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 103 (0x7ff666458800) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 102 (0x7ff666636c00) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 101 (0x7ff6610ecc00) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 100 (0x7ff6648c7800) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 99 (0x7ff66124b800) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 98 (0x7ff663081000) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 97 (0x7ff6676efc00) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 96 (0x7ff660943800) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 95 (0x7ff665836400) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 94 (0x7ff664349400) [pid = 1871] [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]
23:13:51 INFO - PROCESS | 1819 | --DOMWINDOW == 93 (0x7ff66093b000) [pid = 1871] [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]
23:13:52 INFO - PROCESS | 1819 | --DOMWINDOW == 92 (0x7ff6676ac400) [pid = 1871] [serial = 1161] [outer = (nil)] [url = about:blank]
23:13:52 INFO - PROCESS | 1819 | --DOMWINDOW == 91 (0x7ff661243400) [pid = 1871] [serial = 1093] [outer = (nil)] [url = about:blank]
23:13:52 INFO - PROCESS | 1819 | --DOMWINDOW == 90 (0x7ff663076800) [pid = 1871] [serial = 1105] [outer = (nil)] [url = about:blank]
23:13:52 INFO - PROCESS | 1819 | --DOMWINDOW == 89 (0x7ff66411dc00) [pid = 1871] [serial = 1110] [outer = (nil)] [url = about:blank]
23:13:52 INFO - PROCESS | 1819 | --DOMWINDOW == 88 (0x7ff66307dc00) [pid = 1871] [serial = 1146] [outer = (nil)] [url = about:blank]
23:13:52 INFO - PROCESS | 1819 | --DOMWINDOW == 87 (0x7ff667edac00) [pid = 1871] [serial = 1212] [outer = (nil)] [url = about:blank]
23:13:52 INFO - PROCESS | 1819 | --DOMWINDOW == 86 (0x7ff665acf000) [pid = 1871] [serial = 1152] [outer = (nil)] [url = about:blank]
23:13:52 INFO - PROCESS | 1819 | --DOMWINDOW == 85 (0x7ff6676ee800) [pid = 1871] [serial = 1164] [outer = (nil)] [url = about:blank]
23:13:52 INFO - PROCESS | 1819 | --DOMWINDOW == 84 (0x7ff668ecec00) [pid = 1871] [serial = 1221] [outer = (nil)] [url = about:blank]
23:13:52 INFO - PROCESS | 1819 | --DOMWINDOW == 83 (0x7ff663082000) [pid = 1871] [serial = 1191] [outer = (nil)] [url = about:blank]
23:13:52 INFO - PROCESS | 1819 | --DOMWINDOW == 82 (0x7ff66595e000) [pid = 1871] [serial = 1149] [outer = (nil)] [url = about:blank]
23:13:52 INFO - PROCESS | 1819 | --DOMWINDOW == 81 (0x7ff668d23000) [pid = 1871] [serial = 1215] [outer = (nil)] [url = about:blank]
23:13:52 INFO - PROCESS | 1819 | --DOMWINDOW == 80 (0x7ff667b66400) [pid = 1871] [serial = 1206] [outer = (nil)] [url = about:blank]
23:13:52 INFO - PROCESS | 1819 | --DOMWINDOW == 79 (0x7ff6625d4400) [pid = 1871] [serial = 1096] [outer = (nil)] [url = about:blank]
23:13:52 INFO - PROCESS | 1819 | --DOMWINDOW == 78 (0x7ff667840800) [pid = 1871] [serial = 1170] [outer = (nil)] [url = about:blank]
23:13:52 INFO - PROCESS | 1819 | --DOMWINDOW == 77 (0x7ff666632000) [pid = 1871] [serial = 1196] [outer = (nil)] [url = about:blank]
23:13:52 INFO - PROCESS | 1819 | --DOMWINDOW == 76 (0x7ff664351800) [pid = 1871] [serial = 1115] [outer = (nil)] [url = about:blank]
23:13:52 INFO - PROCESS | 1819 | --DOMWINDOW == 75 (0x7ff66657b800) [pid = 1871] [serial = 1158] [outer = (nil)] [url = about:blank]
23:13:52 INFO - PROCESS | 1819 | --DOMWINDOW == 74 (0x7ff662795400) [pid = 1871] [serial = 1099] [outer = (nil)] [url = about:blank]
23:13:52 INFO - PROCESS | 1819 | --DOMWINDOW == 73 (0x7ff668e55c00) [pid = 1871] [serial = 1218] [outer = (nil)] [url = about:blank]
23:13:52 INFO - PROCESS | 1819 | --DOMWINDOW == 72 (0x7ff667832000) [pid = 1871] [serial = 1167] [outer = (nil)] [url = about:blank]
23:13:52 INFO - PROCESS | 1819 | --DOMWINDOW == 71 (0x7ff667be5000) [pid = 1871] [serial = 1209] [outer = (nil)] [url = about:blank]
23:13:52 INFO - PROCESS | 1819 | --DOMWINDOW == 70 (0x7ff668fb8400) [pid = 1871] [serial = 1224] [outer = (nil)] [url = about:blank]
23:13:52 INFO - PROCESS | 1819 | --DOMWINDOW == 69 (0x7ff66644b000) [pid = 1871] [serial = 1155] [outer = (nil)] [url = about:blank]
23:13:52 INFO - PROCESS | 1819 | --DOMWINDOW == 68 (0x7ff66788e400) [pid = 1871] [serial = 1201] [outer = (nil)] [url = about:blank]
23:13:52 INFO - PROCESS | 1819 | --DOMWINDOW == 67 (0x7ff664aaf400) [pid = 1871] [serial = 1120] [outer = (nil)] [url = about:blank]
23:13:52 INFO - PROCESS | 1819 | --DOMWINDOW == 66 (0x7ff662dedc00) [pid = 1871] [serial = 1102] [outer = (nil)] [url = about:blank]
23:13:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:52 INFO - document served over http requires an https
23:13:52 INFO - sub-resource via fetch-request using the http-csp
23:13:52 INFO - delivery method with swap-origin-redirect and when
23:13:52 INFO - the target request is same-origin.
23:13:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2072ms
23:13:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:13:52 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6643e8000 == 27 [pid = 1871] [id = 470]
23:13:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 67 (0x7ff6625d6400) [pid = 1871] [serial = 1315] [outer = (nil)]
23:13:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 68 (0x7ff6625dc000) [pid = 1871] [serial = 1316] [outer = 0x7ff6625d6400]
23:13:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 69 (0x7ff66307d800) [pid = 1871] [serial = 1317] [outer = 0x7ff6625d6400]
23:13:53 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff665a0c800 == 28 [pid = 1871] [id = 471]
23:13:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 70 (0x7ff6648c3400) [pid = 1871] [serial = 1318] [outer = (nil)]
23:13:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 71 (0x7ff665acd400) [pid = 1871] [serial = 1319] [outer = 0x7ff6648c3400]
23:13:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:53 INFO - document served over http requires an https
23:13:53 INFO - sub-resource via iframe-tag using the http-csp
23:13:53 INFO - delivery method with keep-origin-redirect and when
23:13:53 INFO - the target request is same-origin.
23:13:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1579ms
23:13:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:13:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6623be800 == 29 [pid = 1871] [id = 472]
23:13:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 72 (0x7ff661243400) [pid = 1871] [serial = 1320] [outer = (nil)]
23:13:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 73 (0x7ff66124b800) [pid = 1871] [serial = 1321] [outer = 0x7ff661243400]
23:13:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 74 (0x7ff66307dc00) [pid = 1871] [serial = 1322] [outer = 0x7ff661243400]
23:13:55 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff665a1a000 == 30 [pid = 1871] [id = 473]
23:13:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 75 (0x7ff664351800) [pid = 1871] [serial = 1323] [outer = (nil)]
23:13:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 76 (0x7ff665963000) [pid = 1871] [serial = 1324] [outer = 0x7ff664351800]
23:13:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:55 INFO - document served over http requires an https
23:13:55 INFO - sub-resource via iframe-tag using the http-csp
23:13:55 INFO - delivery method with no-redirect and when
23:13:55 INFO - the target request is same-origin.
23:13:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1834ms
23:13:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:13:55 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666317800 == 31 [pid = 1871] [id = 474]
23:13:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 77 (0x7ff6610f3400) [pid = 1871] [serial = 1325] [outer = (nil)]
23:13:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 78 (0x7ff665957000) [pid = 1871] [serial = 1326] [outer = 0x7ff6610f3400]
23:13:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 79 (0x7ff6676b1000) [pid = 1871] [serial = 1327] [outer = 0x7ff6610f3400]
23:13:57 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666896000 == 32 [pid = 1871] [id = 475]
23:13:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 80 (0x7ff66771c400) [pid = 1871] [serial = 1328] [outer = (nil)]
23:13:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 81 (0x7ff667a32800) [pid = 1871] [serial = 1329] [outer = 0x7ff66771c400]
23:13:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:57 INFO - document served over http requires an https
23:13:57 INFO - sub-resource via iframe-tag using the http-csp
23:13:57 INFO - delivery method with swap-origin-redirect and when
23:13:57 INFO - the target request is same-origin.
23:13:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1684ms
23:13:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:13:57 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667863800 == 33 [pid = 1871] [id = 476]
23:13:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 82 (0x7ff664265800) [pid = 1871] [serial = 1330] [outer = (nil)]
23:13:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 83 (0x7ff667832000) [pid = 1871] [serial = 1331] [outer = 0x7ff664265800]
23:13:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 84 (0x7ff668d29000) [pid = 1871] [serial = 1332] [outer = 0x7ff664265800]
23:13:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:13:59 INFO - document served over http requires an https
23:13:59 INFO - sub-resource via script-tag using the http-csp
23:13:59 INFO - delivery method with keep-origin-redirect and when
23:13:59 INFO - the target request is same-origin.
23:13:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2090ms
23:13:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:13:59 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667c49800 == 34 [pid = 1871] [id = 477]
23:13:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 85 (0x7ff667a34000) [pid = 1871] [serial = 1333] [outer = (nil)]
23:14:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 86 (0x7ff668e5b400) [pid = 1871] [serial = 1334] [outer = 0x7ff667a34000]
23:14:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 87 (0x7ff6690dc800) [pid = 1871] [serial = 1335] [outer = 0x7ff667a34000]
23:14:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:02 INFO - document served over http requires an https
23:14:02 INFO - sub-resource via script-tag using the http-csp
23:14:02 INFO - delivery method with no-redirect and when
23:14:02 INFO - the target request is same-origin.
23:14:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2536ms
23:14:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:14:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff668f9a800 == 35 [pid = 1871] [id = 478]
23:14:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 88 (0x7ff668fba000) [pid = 1871] [serial = 1336] [outer = (nil)]
23:14:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 89 (0x7ff669497800) [pid = 1871] [serial = 1337] [outer = 0x7ff668fba000]
23:14:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 90 (0x7ff6696b1400) [pid = 1871] [serial = 1338] [outer = 0x7ff668fba000]
23:14:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:03 INFO - document served over http requires an https
23:14:03 INFO - sub-resource via script-tag using the http-csp
23:14:03 INFO - delivery method with swap-origin-redirect and when
23:14:03 INFO - the target request is same-origin.
23:14:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1781ms
23:14:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:14:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff669358800 == 36 [pid = 1871] [id = 479]
23:14:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 91 (0x7ff6696b2800) [pid = 1871] [serial = 1339] [outer = (nil)]
23:14:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 92 (0x7ff669eb3c00) [pid = 1871] [serial = 1340] [outer = 0x7ff6696b2800]
23:14:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 93 (0x7ff669f06800) [pid = 1871] [serial = 1341] [outer = 0x7ff6696b2800]
23:14:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:05 INFO - document served over http requires an https
23:14:05 INFO - sub-resource via xhr-request using the http-csp
23:14:05 INFO - delivery method with keep-origin-redirect and when
23:14:05 INFO - the target request is same-origin.
23:14:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1680ms
23:14:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:14:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff669686000 == 37 [pid = 1871] [id = 480]
23:14:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 94 (0x7ff669eb3400) [pid = 1871] [serial = 1342] [outer = (nil)]
23:14:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 95 (0x7ff669f0e400) [pid = 1871] [serial = 1343] [outer = 0x7ff669eb3400]
23:14:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 96 (0x7ff66a0abc00) [pid = 1871] [serial = 1344] [outer = 0x7ff669eb3400]
23:14:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:07 INFO - document served over http requires an https
23:14:07 INFO - sub-resource via xhr-request using the http-csp
23:14:07 INFO - delivery method with no-redirect and when
23:14:07 INFO - the target request is same-origin.
23:14:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1645ms
23:14:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:14:07 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66a0c4800 == 38 [pid = 1871] [id = 481]
23:14:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 97 (0x7ff66a0ac000) [pid = 1871] [serial = 1345] [outer = (nil)]
23:14:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 98 (0x7ff66a0b4c00) [pid = 1871] [serial = 1346] [outer = 0x7ff66a0ac000]
23:14:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 99 (0x7ff66ab08400) [pid = 1871] [serial = 1347] [outer = 0x7ff66a0ac000]
23:14:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:08 INFO - document served over http requires an https
23:14:08 INFO - sub-resource via xhr-request using the http-csp
23:14:08 INFO - delivery method with swap-origin-redirect and when
23:14:08 INFO - the target request is same-origin.
23:14:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1725ms
23:14:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:14:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66ab84000 == 39 [pid = 1871] [id = 482]
23:14:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 100 (0x7ff66a0b3000) [pid = 1871] [serial = 1348] [outer = (nil)]
23:14:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 101 (0x7ff66ab0fc00) [pid = 1871] [serial = 1349] [outer = 0x7ff66a0b3000]
23:14:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 102 (0x7ff66b491c00) [pid = 1871] [serial = 1350] [outer = 0x7ff66a0b3000]
23:14:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:11 INFO - document served over http requires an http
23:14:11 INFO - sub-resource via fetch-request using the meta-csp
23:14:11 INFO - delivery method with keep-origin-redirect and when
23:14:11 INFO - the target request is cross-origin.
23:14:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2212ms
23:14:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:14:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b49e000 == 40 [pid = 1871] [id = 483]
23:14:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 103 (0x7ff66ab11400) [pid = 1871] [serial = 1351] [outer = (nil)]
23:14:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 104 (0x7ff66b691400) [pid = 1871] [serial = 1352] [outer = 0x7ff66ab11400]
23:14:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 105 (0x7ff66b69e000) [pid = 1871] [serial = 1353] [outer = 0x7ff66ab11400]
23:14:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:14 INFO - document served over http requires an http
23:14:14 INFO - sub-resource via fetch-request using the meta-csp
23:14:14 INFO - delivery method with no-redirect and when
23:14:14 INFO - the target request is cross-origin.
23:14:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3249ms
23:14:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:14:15 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6612a3800 == 41 [pid = 1871] [id = 484]
23:14:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 106 (0x7ff6610f0c00) [pid = 1871] [serial = 1354] [outer = (nil)]
23:14:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 107 (0x7ff661247800) [pid = 1871] [serial = 1355] [outer = 0x7ff6610f0c00]
23:14:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 108 (0x7ff66279ec00) [pid = 1871] [serial = 1356] [outer = 0x7ff6610f0c00]
23:14:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:16 INFO - document served over http requires an http
23:14:16 INFO - sub-resource via fetch-request using the meta-csp
23:14:16 INFO - delivery method with swap-origin-redirect and when
23:14:16 INFO - the target request is cross-origin.
23:14:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2104ms
23:14:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:14:16 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff661299000 == 42 [pid = 1871] [id = 485]
23:14:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 109 (0x7ff6610f1800) [pid = 1871] [serial = 1357] [outer = (nil)]
23:14:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 110 (0x7ff66123e000) [pid = 1871] [serial = 1358] [outer = 0x7ff6610f1800]
23:14:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 111 (0x7ff6625d8000) [pid = 1871] [serial = 1359] [outer = 0x7ff6610f1800]
23:14:18 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff660f12800 == 43 [pid = 1871] [id = 486]
23:14:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7ff662388000) [pid = 1871] [serial = 1360] [outer = (nil)]
23:14:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7ff662deac00) [pid = 1871] [serial = 1361] [outer = 0x7ff662388000]
23:14:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:18 INFO - document served over http requires an http
23:14:18 INFO - sub-resource via iframe-tag using the meta-csp
23:14:18 INFO - delivery method with keep-origin-redirect and when
23:14:18 INFO - the target request is cross-origin.
23:14:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1680ms
23:14:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:14:18 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6612ac800 == 44 [pid = 1871] [id = 487]
23:14:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7ff660edac00) [pid = 1871] [serial = 1362] [outer = (nil)]
23:14:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7ff66269f000) [pid = 1871] [serial = 1363] [outer = 0x7ff660edac00]
23:14:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7ff664115400) [pid = 1871] [serial = 1364] [outer = 0x7ff660edac00]
23:14:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff665a0c800 == 43 [pid = 1871] [id = 471]
23:14:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662e4b800 == 42 [pid = 1871] [id = 469]
23:14:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff661086000 == 41 [pid = 1871] [id = 418]
23:14:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66259a000 == 40 [pid = 1871] [id = 468]
23:14:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6658a4800 == 39 [pid = 1871] [id = 409]
23:14:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6609c4000 == 38 [pid = 1871] [id = 467]
23:14:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff664288800 == 37 [pid = 1871] [id = 466]
23:14:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662e3d000 == 36 [pid = 1871] [id = 424]
23:14:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662672000 == 35 [pid = 1871] [id = 465]
23:14:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6612ad800 == 34 [pid = 1871] [id = 464]
23:14:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff668f9d800 == 33 [pid = 1871] [id = 463]
23:14:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff668f81800 == 32 [pid = 1871] [id = 462]
23:14:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff668e70800 == 31 [pid = 1871] [id = 461]
23:14:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667f8d800 == 30 [pid = 1871] [id = 460]
23:14:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667f7a800 == 29 [pid = 1871] [id = 459]
23:14:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667ecb000 == 28 [pid = 1871] [id = 458]
23:14:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667c63000 == 27 [pid = 1871] [id = 457]
23:14:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667b20800 == 26 [pid = 1871] [id = 455]
23:14:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667c4b000 == 25 [pid = 1871] [id = 456]
23:14:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667921800 == 24 [pid = 1871] [id = 454]
23:14:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667628000 == 23 [pid = 1871] [id = 453]
23:14:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66106e800 == 22 [pid = 1871] [id = 437]
23:14:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667540000 == 21 [pid = 1871] [id = 452]
23:14:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666327800 == 20 [pid = 1871] [id = 451]
23:14:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66427d000 == 19 [pid = 1871] [id = 450]
23:14:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66428f000 == 18 [pid = 1871] [id = 449]
23:14:19 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7ff66771ac00) [pid = 1871] [serial = 1248] [outer = (nil)] [url = about:blank]
23:14:19 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7ff666455000) [pid = 1871] [serial = 1243] [outer = (nil)] [url = about:blank]
23:14:19 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7ff666335000) [pid = 1871] [serial = 1238] [outer = (nil)] [url = about:blank]
23:14:19 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7ff66657bc00) [pid = 1871] [serial = 1254] [outer = (nil)] [url = about:blank]
23:14:19 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7ff664261400) [pid = 1871] [serial = 1251] [outer = (nil)] [url = about:blank]
23:14:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6609c1800 == 19 [pid = 1871] [id = 488]
23:14:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7ff660ed9400) [pid = 1871] [serial = 1365] [outer = (nil)]
23:14:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7ff663076800) [pid = 1871] [serial = 1366] [outer = 0x7ff660ed9400]
23:14:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:19 INFO - document served over http requires an http
23:14:19 INFO - sub-resource via iframe-tag using the meta-csp
23:14:19 INFO - delivery method with no-redirect and when
23:14:19 INFO - the target request is cross-origin.
23:14:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1478ms
23:14:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:14:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6612a6000 == 20 [pid = 1871] [id = 489]
23:14:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7ff662793000) [pid = 1871] [serial = 1367] [outer = (nil)]
23:14:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7ff664116000) [pid = 1871] [serial = 1368] [outer = 0x7ff662793000]
23:14:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7ff664357c00) [pid = 1871] [serial = 1369] [outer = 0x7ff662793000]
23:14:20 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662672000 == 21 [pid = 1871] [id = 490]
23:14:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7ff6648c7400) [pid = 1871] [serial = 1370] [outer = (nil)]
23:14:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7ff664ab1000) [pid = 1871] [serial = 1371] [outer = 0x7ff6648c7400]
23:14:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:21 INFO - document served over http requires an http
23:14:21 INFO - sub-resource via iframe-tag using the meta-csp
23:14:21 INFO - delivery method with swap-origin-redirect and when
23:14:21 INFO - the target request is cross-origin.
23:14:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1530ms
23:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:14:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662e34800 == 22 [pid = 1871] [id = 491]
23:14:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7ff66425e000) [pid = 1871] [serial = 1372] [outer = (nil)]
23:14:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7ff6648cac00) [pid = 1871] [serial = 1373] [outer = 0x7ff66425e000]
23:14:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7ff665ac2c00) [pid = 1871] [serial = 1374] [outer = 0x7ff66425e000]
23:14:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:23 INFO - document served over http requires an http
23:14:23 INFO - sub-resource via script-tag using the meta-csp
23:14:23 INFO - delivery method with keep-origin-redirect and when
23:14:23 INFO - the target request is cross-origin.
23:14:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1880ms
23:14:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:14:24 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66429b000 == 23 [pid = 1871] [id = 492]
23:14:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7ff66434ec00) [pid = 1871] [serial = 1375] [outer = (nil)]
23:14:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7ff664aafc00) [pid = 1871] [serial = 1376] [outer = 0x7ff66434ec00]
23:14:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7ff6676ad000) [pid = 1871] [serial = 1377] [outer = 0x7ff66434ec00]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7ff664261000) [pid = 1871] [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]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7ff6625d7800) [pid = 1871] [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]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7ff66269dc00) [pid = 1871] [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]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7ff66582f000) [pid = 1871] [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]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7ff660942c00) [pid = 1871] [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]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7ff669047400) [pid = 1871] [serial = 1281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954011953]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7ff6690dac00) [pid = 1871] [serial = 1286] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7ff668fc3400) [pid = 1871] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7ff667836400) [pid = 1871] [serial = 1265] [outer = (nil)] [url = about:blank]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7ff66279b400) [pid = 1871] [serial = 1259] [outer = (nil)] [url = about:blank]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7ff668fcbc00) [pid = 1871] [serial = 1279] [outer = (nil)] [url = about:blank]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7ff66904ac00) [pid = 1871] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954011953]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7ff669494000) [pid = 1871] [serial = 1295] [outer = (nil)] [url = about:blank]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 110 (0x7ff6690df000) [pid = 1871] [serial = 1287] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 109 (0x7ff667be1800) [pid = 1871] [serial = 1268] [outer = (nil)] [url = about:blank]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 108 (0x7ff668ec7000) [pid = 1871] [serial = 1274] [outer = (nil)] [url = about:blank]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 107 (0x7ff66904a000) [pid = 1871] [serial = 1284] [outer = (nil)] [url = about:blank]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 106 (0x7ff669612800) [pid = 1871] [serial = 1298] [outer = (nil)] [url = about:blank]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 105 (0x7ff665ac2400) [pid = 1871] [serial = 1262] [outer = (nil)] [url = about:blank]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 104 (0x7ff66425e400) [pid = 1871] [serial = 1310] [outer = (nil)] [url = about:blank]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 103 (0x7ff660ecb800) [pid = 1871] [serial = 1307] [outer = (nil)] [url = about:blank]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 102 (0x7ff66771bc00) [pid = 1871] [serial = 1313] [outer = (nil)] [url = about:blank]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 101 (0x7ff668079c00) [pid = 1871] [serial = 1271] [outer = (nil)] [url = about:blank]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 100 (0x7ff668fcd000) [pid = 1871] [serial = 1277] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 99 (0x7ff6648ca400) [pid = 1871] [serial = 1304] [outer = (nil)] [url = about:blank]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 98 (0x7ff6690de400) [pid = 1871] [serial = 1289] [outer = (nil)] [url = about:blank]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 97 (0x7ff6691ae000) [pid = 1871] [serial = 1292] [outer = (nil)] [url = about:blank]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 96 (0x7ff66425a000) [pid = 1871] [serial = 1301] [outer = (nil)] [url = about:blank]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 95 (0x7ff6625dc000) [pid = 1871] [serial = 1316] [outer = (nil)] [url = about:blank]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 94 (0x7ff66663a400) [pid = 1871] [serial = 1302] [outer = (nil)] [url = about:blank]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 93 (0x7ff667be0800) [pid = 1871] [serial = 1305] [outer = (nil)] [url = about:blank]
23:14:26 INFO - PROCESS | 1819 | --DOMWINDOW == 92 (0x7ff664349c00) [pid = 1871] [serial = 1257] [outer = (nil)] [url = about:blank]
23:14:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:27 INFO - document served over http requires an http
23:14:27 INFO - sub-resource via script-tag using the meta-csp
23:14:27 INFO - delivery method with no-redirect and when
23:14:27 INFO - the target request is cross-origin.
23:14:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 4595ms
23:14:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:14:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66250c000 == 24 [pid = 1871] [id = 493]
23:14:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 93 (0x7ff660dd8800) [pid = 1871] [serial = 1378] [outer = (nil)]
23:14:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 94 (0x7ff661247000) [pid = 1871] [serial = 1379] [outer = 0x7ff660dd8800]
23:14:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 95 (0x7ff6626ab000) [pid = 1871] [serial = 1380] [outer = 0x7ff660dd8800]
23:14:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:29 INFO - document served over http requires an http
23:14:29 INFO - sub-resource via script-tag using the meta-csp
23:14:29 INFO - delivery method with swap-origin-redirect and when
23:14:29 INFO - the target request is cross-origin.
23:14:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1592ms
23:14:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:14:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff664a8a000 == 25 [pid = 1871] [id = 494]
23:14:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 96 (0x7ff660947800) [pid = 1871] [serial = 1381] [outer = (nil)]
23:14:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 97 (0x7ff662df5400) [pid = 1871] [serial = 1382] [outer = 0x7ff660947800]
23:14:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 98 (0x7ff664ab4400) [pid = 1871] [serial = 1383] [outer = 0x7ff660947800]
23:14:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:30 INFO - document served over http requires an http
23:14:30 INFO - sub-resource via xhr-request using the meta-csp
23:14:30 INFO - delivery method with keep-origin-redirect and when
23:14:30 INFO - the target request is cross-origin.
23:14:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1533ms
23:14:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:14:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666326000 == 26 [pid = 1871] [id = 495]
23:14:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 99 (0x7ff66425a800) [pid = 1871] [serial = 1384] [outer = (nil)]
23:14:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 100 (0x7ff666453400) [pid = 1871] [serial = 1385] [outer = 0x7ff66425a800]
23:14:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 101 (0x7ff6676f0800) [pid = 1871] [serial = 1386] [outer = 0x7ff66425a800]
23:14:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:32 INFO - document served over http requires an http
23:14:32 INFO - sub-resource via xhr-request using the meta-csp
23:14:32 INFO - delivery method with no-redirect and when
23:14:32 INFO - the target request is cross-origin.
23:14:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1529ms
23:14:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:14:32 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66754d800 == 27 [pid = 1871] [id = 496]
23:14:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 102 (0x7ff665ac2400) [pid = 1871] [serial = 1387] [outer = (nil)]
23:14:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 103 (0x7ff667837000) [pid = 1871] [serial = 1388] [outer = 0x7ff665ac2400]
23:14:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 104 (0x7ff667a3e400) [pid = 1871] [serial = 1389] [outer = 0x7ff665ac2400]
23:14:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:34 INFO - document served over http requires an http
23:14:34 INFO - sub-resource via xhr-request using the meta-csp
23:14:34 INFO - delivery method with swap-origin-redirect and when
23:14:34 INFO - the target request is cross-origin.
23:14:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1793ms
23:14:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:14:34 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667918800 == 28 [pid = 1871] [id = 497]
23:14:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 105 (0x7ff66783b400) [pid = 1871] [serial = 1390] [outer = (nil)]
23:14:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 106 (0x7ff667be0800) [pid = 1871] [serial = 1391] [outer = 0x7ff66783b400]
23:14:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 107 (0x7ff668d24400) [pid = 1871] [serial = 1392] [outer = 0x7ff66783b400]
23:14:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:36 INFO - document served over http requires an https
23:14:36 INFO - sub-resource via fetch-request using the meta-csp
23:14:36 INFO - delivery method with keep-origin-redirect and when
23:14:36 INFO - the target request is cross-origin.
23:14:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2049ms
23:14:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:14:37 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667b4f000 == 29 [pid = 1871] [id = 498]
23:14:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 108 (0x7ff667be7000) [pid = 1871] [serial = 1393] [outer = (nil)]
23:14:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 109 (0x7ff668ec5400) [pid = 1871] [serial = 1394] [outer = 0x7ff667be7000]
23:14:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 110 (0x7ff668fd7400) [pid = 1871] [serial = 1395] [outer = 0x7ff667be7000]
23:14:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:38 INFO - document served over http requires an https
23:14:38 INFO - sub-resource via fetch-request using the meta-csp
23:14:38 INFO - delivery method with no-redirect and when
23:14:38 INFO - the target request is cross-origin.
23:14:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2196ms
23:14:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:14:38 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667ecb000 == 30 [pid = 1871] [id = 499]
23:14:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 111 (0x7ff668fb7400) [pid = 1871] [serial = 1396] [outer = (nil)]
23:14:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7ff669053400) [pid = 1871] [serial = 1397] [outer = 0x7ff668fb7400]
23:14:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7ff66948c400) [pid = 1871] [serial = 1398] [outer = 0x7ff668fb7400]
23:14:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:40 INFO - document served over http requires an https
23:14:40 INFO - sub-resource via fetch-request using the meta-csp
23:14:40 INFO - delivery method with swap-origin-redirect and when
23:14:40 INFO - the target request is cross-origin.
23:14:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1628ms
23:14:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:14:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff668e70000 == 31 [pid = 1871] [id = 500]
23:14:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7ff6690df800) [pid = 1871] [serial = 1399] [outer = (nil)]
23:14:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7ff66961a400) [pid = 1871] [serial = 1400] [outer = 0x7ff6690df800]
23:14:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7ff669eaf000) [pid = 1871] [serial = 1401] [outer = 0x7ff6690df800]
23:14:41 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff668f8e000 == 32 [pid = 1871] [id = 501]
23:14:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7ff669f05800) [pid = 1871] [serial = 1402] [outer = (nil)]
23:14:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7ff66a0adc00) [pid = 1871] [serial = 1403] [outer = 0x7ff669f05800]
23:14:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:41 INFO - document served over http requires an https
23:14:41 INFO - sub-resource via iframe-tag using the meta-csp
23:14:41 INFO - delivery method with keep-origin-redirect and when
23:14:41 INFO - the target request is cross-origin.
23:14:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1746ms
23:14:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:14:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66911d800 == 33 [pid = 1871] [id = 502]
23:14:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7ff66961d800) [pid = 1871] [serial = 1404] [outer = (nil)]
23:14:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7ff669f10400) [pid = 1871] [serial = 1405] [outer = 0x7ff66961d800]
23:14:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7ff66b697400) [pid = 1871] [serial = 1406] [outer = 0x7ff66961d800]
23:14:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66ab95000 == 34 [pid = 1871] [id = 503]
23:14:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7ff66b970400) [pid = 1871] [serial = 1407] [outer = (nil)]
23:14:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7ff66b974400) [pid = 1871] [serial = 1408] [outer = 0x7ff66b970400]
23:14:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:43 INFO - document served over http requires an https
23:14:43 INFO - sub-resource via iframe-tag using the meta-csp
23:14:43 INFO - delivery method with no-redirect and when
23:14:43 INFO - the target request is cross-origin.
23:14:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1481ms
23:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:14:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b4b9000 == 35 [pid = 1871] [id = 504]
23:14:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7ff669f08400) [pid = 1871] [serial = 1409] [outer = (nil)]
23:14:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 125 (0x7ff66b971c00) [pid = 1871] [serial = 1410] [outer = 0x7ff669f08400]
23:14:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7ff66bda4000) [pid = 1871] [serial = 1411] [outer = 0x7ff669f08400]
23:14:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b5dc000 == 36 [pid = 1871] [id = 505]
23:14:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7ff66bda9800) [pid = 1871] [serial = 1412] [outer = (nil)]
23:14:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7ff66bdae000) [pid = 1871] [serial = 1413] [outer = 0x7ff66bda9800]
23:14:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:45 INFO - document served over http requires an https
23:14:45 INFO - sub-resource via iframe-tag using the meta-csp
23:14:45 INFO - delivery method with swap-origin-redirect and when
23:14:45 INFO - the target request is cross-origin.
23:14:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2080ms
23:14:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:14:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b60f800 == 37 [pid = 1871] [id = 506]
23:14:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7ff66b977800) [pid = 1871] [serial = 1414] [outer = (nil)]
23:14:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7ff66bdaac00) [pid = 1871] [serial = 1415] [outer = 0x7ff66b977800]
23:14:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7ff66be0fc00) [pid = 1871] [serial = 1416] [outer = 0x7ff66b977800]
23:14:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:47 INFO - document served over http requires an https
23:14:47 INFO - sub-resource via script-tag using the meta-csp
23:14:47 INFO - delivery method with keep-origin-redirect and when
23:14:47 INFO - the target request is cross-origin.
23:14:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2081ms
23:14:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:14:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b62b800 == 38 [pid = 1871] [id = 507]
23:14:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7ff66be02400) [pid = 1871] [serial = 1417] [outer = (nil)]
23:14:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7ff66bf40400) [pid = 1871] [serial = 1418] [outer = 0x7ff66be02400]
23:14:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7ff66bf4c800) [pid = 1871] [serial = 1419] [outer = 0x7ff66be02400]
23:14:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:50 INFO - document served over http requires an https
23:14:50 INFO - sub-resource via script-tag using the meta-csp
23:14:50 INFO - delivery method with no-redirect and when
23:14:50 INFO - the target request is cross-origin.
23:14:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 3044ms
23:14:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:14:51 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662bd4800 == 39 [pid = 1871] [id = 508]
23:14:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7ff66bf43c00) [pid = 1871] [serial = 1420] [outer = (nil)]
23:14:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7ff66c302c00) [pid = 1871] [serial = 1421] [outer = 0x7ff66bf43c00]
23:14:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7ff66c30d400) [pid = 1871] [serial = 1422] [outer = 0x7ff66bf43c00]
23:14:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:52 INFO - document served over http requires an https
23:14:52 INFO - sub-resource via script-tag using the meta-csp
23:14:52 INFO - delivery method with swap-origin-redirect and when
23:14:52 INFO - the target request is cross-origin.
23:14:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1782ms
23:14:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:14:52 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666325000 == 40 [pid = 1871] [id = 509]
23:14:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7ff66279bc00) [pid = 1871] [serial = 1423] [outer = (nil)]
23:14:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7ff662df4c00) [pid = 1871] [serial = 1424] [outer = 0x7ff66279bc00]
23:14:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7ff666330400) [pid = 1871] [serial = 1425] [outer = 0x7ff66279bc00]
23:14:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:53 INFO - document served over http requires an https
23:14:53 INFO - sub-resource via xhr-request using the meta-csp
23:14:53 INFO - delivery method with keep-origin-redirect and when
23:14:53 INFO - the target request is cross-origin.
23:14:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1483ms
23:14:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:14:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662512000 == 41 [pid = 1871] [id = 510]
23:14:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7ff662dec400) [pid = 1871] [serial = 1426] [outer = (nil)]
23:14:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7ff662df7400) [pid = 1871] [serial = 1427] [outer = 0x7ff662dec400]
23:14:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7ff665ac4800) [pid = 1871] [serial = 1428] [outer = 0x7ff662dec400]
23:14:55 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662e34800 == 40 [pid = 1871] [id = 491]
23:14:55 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662672000 == 39 [pid = 1871] [id = 490]
23:14:55 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6612a6000 == 38 [pid = 1871] [id = 489]
23:14:55 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6609c1800 == 37 [pid = 1871] [id = 488]
23:14:55 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6612ac800 == 36 [pid = 1871] [id = 487]
23:14:55 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff660f12800 == 35 [pid = 1871] [id = 486]
23:14:55 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff661299000 == 34 [pid = 1871] [id = 485]
23:14:55 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6612a3800 == 33 [pid = 1871] [id = 484]
23:14:55 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66ab84000 == 32 [pid = 1871] [id = 482]
23:14:55 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66a0c4800 == 31 [pid = 1871] [id = 481]
23:14:55 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff669686000 == 30 [pid = 1871] [id = 480]
23:14:55 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff669358800 == 29 [pid = 1871] [id = 479]
23:14:55 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff668f9a800 == 28 [pid = 1871] [id = 478]
23:14:55 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667c49800 == 27 [pid = 1871] [id = 477]
23:14:55 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667863800 == 26 [pid = 1871] [id = 476]
23:14:55 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666317800 == 25 [pid = 1871] [id = 474]
23:14:55 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666896000 == 24 [pid = 1871] [id = 475]
23:14:55 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff665a1a000 == 23 [pid = 1871] [id = 473]
23:14:55 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6623be800 == 22 [pid = 1871] [id = 472]
23:14:55 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7ff66307e400) [pid = 1871] [serial = 1308] [outer = (nil)] [url = about:blank]
23:14:55 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7ff667ed4800) [pid = 1871] [serial = 1314] [outer = (nil)] [url = about:blank]
23:14:55 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7ff666576800) [pid = 1871] [serial = 1311] [outer = (nil)] [url = about:blank]
23:14:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:55 INFO - document served over http requires an https
23:14:55 INFO - sub-resource via xhr-request using the meta-csp
23:14:55 INFO - delivery method with no-redirect and when
23:14:55 INFO - the target request is cross-origin.
23:14:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1742ms
23:14:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:14:56 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff661077000 == 23 [pid = 1871] [id = 511]
23:14:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7ff66269e400) [pid = 1871] [serial = 1429] [outer = (nil)]
23:14:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7ff664256c00) [pid = 1871] [serial = 1430] [outer = 0x7ff66269e400]
23:14:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7ff6676ac400) [pid = 1871] [serial = 1431] [outer = 0x7ff66269e400]
23:14:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:57 INFO - document served over http requires an https
23:14:57 INFO - sub-resource via xhr-request using the meta-csp
23:14:57 INFO - delivery method with swap-origin-redirect and when
23:14:57 INFO - the target request is cross-origin.
23:14:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1685ms
23:14:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:14:57 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66266a800 == 24 [pid = 1871] [id = 512]
23:14:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7ff66411a400) [pid = 1871] [serial = 1432] [outer = (nil)]
23:14:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7ff667a34400) [pid = 1871] [serial = 1433] [outer = 0x7ff66411a400]
23:14:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7ff668ec7400) [pid = 1871] [serial = 1434] [outer = 0x7ff66411a400]
23:14:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:14:59 INFO - document served over http requires an http
23:14:59 INFO - sub-resource via fetch-request using the meta-csp
23:14:59 INFO - delivery method with keep-origin-redirect and when
23:14:59 INFO - the target request is same-origin.
23:14:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1832ms
23:14:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:14:59 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff664294000 == 25 [pid = 1871] [id = 513]
23:14:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7ff667be3800) [pid = 1871] [serial = 1435] [outer = (nil)]
23:15:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7ff669045400) [pid = 1871] [serial = 1436] [outer = 0x7ff667be3800]
23:15:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7ff6696abc00) [pid = 1871] [serial = 1437] [outer = 0x7ff667be3800]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7ff664351800) [pid = 1871] [serial = 1323] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954035490]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7ff6648c3400) [pid = 1871] [serial = 1318] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7ff66771c400) [pid = 1871] [serial = 1328] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7ff669497800) [pid = 1871] [serial = 1337] [outer = (nil)] [url = about:blank]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7ff661247800) [pid = 1871] [serial = 1355] [outer = (nil)] [url = about:blank]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7ff66a0b4c00) [pid = 1871] [serial = 1346] [outer = (nil)] [url = about:blank]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7ff665acd400) [pid = 1871] [serial = 1319] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7ff66ab0fc00) [pid = 1871] [serial = 1349] [outer = (nil)] [url = about:blank]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7ff66b691400) [pid = 1871] [serial = 1352] [outer = (nil)] [url = about:blank]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7ff662deac00) [pid = 1871] [serial = 1361] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7ff66269f000) [pid = 1871] [serial = 1363] [outer = (nil)] [url = about:blank]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7ff665957000) [pid = 1871] [serial = 1326] [outer = (nil)] [url = about:blank]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7ff667a32800) [pid = 1871] [serial = 1329] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7ff665963000) [pid = 1871] [serial = 1324] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954035490]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7ff664ab1000) [pid = 1871] [serial = 1371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7ff667832000) [pid = 1871] [serial = 1331] [outer = (nil)] [url = about:blank]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7ff664116000) [pid = 1871] [serial = 1368] [outer = (nil)] [url = about:blank]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7ff669f0e400) [pid = 1871] [serial = 1343] [outer = (nil)] [url = about:blank]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7ff668e5b400) [pid = 1871] [serial = 1334] [outer = (nil)] [url = about:blank]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7ff66123e000) [pid = 1871] [serial = 1358] [outer = (nil)] [url = about:blank]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7ff669eb3c00) [pid = 1871] [serial = 1340] [outer = (nil)] [url = about:blank]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7ff66124b800) [pid = 1871] [serial = 1321] [outer = (nil)] [url = about:blank]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7ff6648cac00) [pid = 1871] [serial = 1373] [outer = (nil)] [url = about:blank]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7ff663076800) [pid = 1871] [serial = 1366] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954059569]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 124 (0x7ff664aafc00) [pid = 1871] [serial = 1376] [outer = (nil)] [url = about:blank]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7ff6648c7400) [pid = 1871] [serial = 1370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7ff66425e000) [pid = 1871] [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]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7ff662793000) [pid = 1871] [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]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7ff660edac00) [pid = 1871] [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]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7ff6610f1800) [pid = 1871] [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]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7ff660ed9400) [pid = 1871] [serial = 1365] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954059569]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7ff6610f0c00) [pid = 1871] [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]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7ff662388000) [pid = 1871] [serial = 1360] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:15:02 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7ff66307d800) [pid = 1871] [serial = 1317] [outer = (nil)] [url = about:blank]
23:15:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:02 INFO - document served over http requires an http
23:15:02 INFO - sub-resource via fetch-request using the meta-csp
23:15:02 INFO - delivery method with no-redirect and when
23:15:02 INFO - the target request is same-origin.
23:15:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3558ms
23:15:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:15:03 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff665a1e000 == 26 [pid = 1871] [id = 514]
23:15:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7ff66123e000) [pid = 1871] [serial = 1438] [outer = (nil)]
23:15:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7ff66279a400) [pid = 1871] [serial = 1439] [outer = 0x7ff66123e000]
23:15:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7ff66595f000) [pid = 1871] [serial = 1440] [outer = 0x7ff66123e000]
23:15:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:04 INFO - document served over http requires an http
23:15:04 INFO - sub-resource via fetch-request using the meta-csp
23:15:04 INFO - delivery method with swap-origin-redirect and when
23:15:04 INFO - the target request is same-origin.
23:15:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1586ms
23:15:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:15:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662e33800 == 27 [pid = 1871] [id = 515]
23:15:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7ff661241000) [pid = 1871] [serial = 1441] [outer = (nil)]
23:15:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7ff66269f400) [pid = 1871] [serial = 1442] [outer = 0x7ff661241000]
23:15:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7ff665835000) [pid = 1871] [serial = 1443] [outer = 0x7ff661241000]
23:15:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66786e000 == 28 [pid = 1871] [id = 516]
23:15:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7ff666454400) [pid = 1871] [serial = 1444] [outer = (nil)]
23:15:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7ff66771c400) [pid = 1871] [serial = 1445] [outer = 0x7ff666454400]
23:15:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:06 INFO - document served over http requires an http
23:15:06 INFO - sub-resource via iframe-tag using the meta-csp
23:15:06 INFO - delivery method with keep-origin-redirect and when
23:15:06 INFO - the target request is same-origin.
23:15:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1629ms
23:15:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:15:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667ec1000 == 29 [pid = 1871] [id = 517]
23:15:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7ff6625d4800) [pid = 1871] [serial = 1446] [outer = (nil)]
23:15:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 125 (0x7ff6676eb000) [pid = 1871] [serial = 1447] [outer = 0x7ff6625d4800]
23:15:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7ff66904dc00) [pid = 1871] [serial = 1448] [outer = 0x7ff6625d4800]
23:15:07 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff669357800 == 30 [pid = 1871] [id = 518]
23:15:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7ff669618800) [pid = 1871] [serial = 1449] [outer = (nil)]
23:15:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7ff669eb2800) [pid = 1871] [serial = 1450] [outer = 0x7ff669618800]
23:15:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:07 INFO - document served over http requires an http
23:15:07 INFO - sub-resource via iframe-tag using the meta-csp
23:15:07 INFO - delivery method with no-redirect and when
23:15:07 INFO - the target request is same-origin.
23:15:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1882ms
23:15:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:15:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66968d800 == 31 [pid = 1871] [id = 519]
23:15:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7ff66771cc00) [pid = 1871] [serial = 1451] [outer = (nil)]
23:15:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7ff6696b0400) [pid = 1871] [serial = 1452] [outer = 0x7ff66771cc00]
23:15:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7ff66a0a8c00) [pid = 1871] [serial = 1453] [outer = 0x7ff66771cc00]
23:15:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66ab81000 == 32 [pid = 1871] [id = 520]
23:15:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7ff66ab04c00) [pid = 1871] [serial = 1454] [outer = (nil)]
23:15:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7ff66ab11800) [pid = 1871] [serial = 1455] [outer = 0x7ff66ab04c00]
23:15:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:10 INFO - document served over http requires an http
23:15:10 INFO - sub-resource via iframe-tag using the meta-csp
23:15:10 INFO - delivery method with swap-origin-redirect and when
23:15:10 INFO - the target request is same-origin.
23:15:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2094ms
23:15:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:15:10 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b4a4000 == 33 [pid = 1871] [id = 521]
23:15:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7ff669eba800) [pid = 1871] [serial = 1456] [outer = (nil)]
23:15:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7ff66ab0c800) [pid = 1871] [serial = 1457] [outer = 0x7ff669eba800]
23:15:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7ff66b978c00) [pid = 1871] [serial = 1458] [outer = 0x7ff669eba800]
23:15:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:12 INFO - document served over http requires an http
23:15:12 INFO - sub-resource via script-tag using the meta-csp
23:15:12 INFO - delivery method with keep-origin-redirect and when
23:15:12 INFO - the target request is same-origin.
23:15:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2890ms
23:15:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:15:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b9da800 == 34 [pid = 1871] [id = 522]
23:15:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7ff66b491800) [pid = 1871] [serial = 1459] [outer = (nil)]
23:15:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7ff66be03000) [pid = 1871] [serial = 1460] [outer = 0x7ff66b491800]
23:15:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7ff66c30b400) [pid = 1871] [serial = 1461] [outer = 0x7ff66b491800]
23:15:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:14 INFO - document served over http requires an http
23:15:14 INFO - sub-resource via script-tag using the meta-csp
23:15:14 INFO - delivery method with no-redirect and when
23:15:14 INFO - the target request is same-origin.
23:15:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1530ms
23:15:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:15:14 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b9f4000 == 35 [pid = 1871] [id = 523]
23:15:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7ff66be0c800) [pid = 1871] [serial = 1462] [outer = (nil)]
23:15:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7ff66d4e4400) [pid = 1871] [serial = 1463] [outer = 0x7ff66be0c800]
23:15:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7ff66d4ed000) [pid = 1871] [serial = 1464] [outer = 0x7ff66be0c800]
23:15:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:16 INFO - document served over http requires an http
23:15:16 INFO - sub-resource via script-tag using the meta-csp
23:15:16 INFO - delivery method with swap-origin-redirect and when
23:15:16 INFO - the target request is same-origin.
23:15:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1630ms
23:15:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:15:16 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66bee0800 == 36 [pid = 1871] [id = 524]
23:15:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7ff66c632c00) [pid = 1871] [serial = 1465] [outer = (nil)]
23:15:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7ff66d653800) [pid = 1871] [serial = 1466] [outer = 0x7ff66c632c00]
23:15:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7ff66d65ac00) [pid = 1871] [serial = 1467] [outer = 0x7ff66c632c00]
23:15:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:17 INFO - document served over http requires an http
23:15:17 INFO - sub-resource via xhr-request using the meta-csp
23:15:17 INFO - delivery method with keep-origin-redirect and when
23:15:17 INFO - the target request is same-origin.
23:15:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1689ms
23:15:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:15:18 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66c390800 == 37 [pid = 1871] [id = 525]
23:15:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7ff66d653400) [pid = 1871] [serial = 1468] [outer = (nil)]
23:15:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7ff66d662400) [pid = 1871] [serial = 1469] [outer = 0x7ff66d653400]
23:15:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7ff66d753800) [pid = 1871] [serial = 1470] [outer = 0x7ff66d653400]
23:15:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:19 INFO - document served over http requires an http
23:15:19 INFO - sub-resource via xhr-request using the meta-csp
23:15:19 INFO - delivery method with no-redirect and when
23:15:19 INFO - the target request is same-origin.
23:15:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1738ms
23:15:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:15:20 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66c60d800 == 38 [pid = 1871] [id = 526]
23:15:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7ff66d65e000) [pid = 1871] [serial = 1471] [outer = (nil)]
23:15:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7ff66d758c00) [pid = 1871] [serial = 1472] [outer = 0x7ff66d65e000]
23:15:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7ff66d918800) [pid = 1871] [serial = 1473] [outer = 0x7ff66d65e000]
23:15:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:21 INFO - document served over http requires an http
23:15:21 INFO - sub-resource via xhr-request using the meta-csp
23:15:21 INFO - delivery method with swap-origin-redirect and when
23:15:21 INFO - the target request is same-origin.
23:15:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2045ms
23:15:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:15:22 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66d579000 == 39 [pid = 1871] [id = 527]
23:15:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7ff66d90ec00) [pid = 1871] [serial = 1474] [outer = (nil)]
23:15:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7ff66d95a000) [pid = 1871] [serial = 1475] [outer = 0x7ff66d90ec00]
23:15:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7ff66d965000) [pid = 1871] [serial = 1476] [outer = 0x7ff66d90ec00]
23:15:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:25 INFO - document served over http requires an https
23:15:25 INFO - sub-resource via fetch-request using the meta-csp
23:15:25 INFO - delivery method with keep-origin-redirect and when
23:15:25 INFO - the target request is same-origin.
23:15:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3388ms
23:15:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:15:25 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662594000 == 40 [pid = 1871] [id = 528]
23:15:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7ff66c631400) [pid = 1871] [serial = 1477] [outer = (nil)]
23:15:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7ff66d95b400) [pid = 1871] [serial = 1478] [outer = 0x7ff66c631400]
23:15:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 157 (0x7ff66daf5000) [pid = 1871] [serial = 1479] [outer = 0x7ff66c631400]
23:15:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:27 INFO - document served over http requires an https
23:15:27 INFO - sub-resource via fetch-request using the meta-csp
23:15:27 INFO - delivery method with no-redirect and when
23:15:27 INFO - the target request is same-origin.
23:15:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2380ms
23:15:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:15:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662bca800 == 41 [pid = 1871] [id = 529]
23:15:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 158 (0x7ff662df6400) [pid = 1871] [serial = 1480] [outer = (nil)]
23:15:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 159 (0x7ff66307a800) [pid = 1871] [serial = 1481] [outer = 0x7ff662df6400]
23:15:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 160 (0x7ff66595d400) [pid = 1871] [serial = 1482] [outer = 0x7ff662df6400]
23:15:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:29 INFO - document served over http requires an https
23:15:29 INFO - sub-resource via fetch-request using the meta-csp
23:15:29 INFO - delivery method with swap-origin-redirect and when
23:15:29 INFO - the target request is same-origin.
23:15:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1632ms
23:15:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:15:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6625a2000 == 42 [pid = 1871] [id = 530]
23:15:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 161 (0x7ff662791800) [pid = 1871] [serial = 1483] [outer = (nil)]
23:15:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 162 (0x7ff662dee400) [pid = 1871] [serial = 1484] [outer = 0x7ff662791800]
23:15:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 163 (0x7ff6648c4400) [pid = 1871] [serial = 1485] [outer = 0x7ff662791800]
23:15:30 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff65f0e9000 == 43 [pid = 1871] [id = 531]
23:15:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 164 (0x7ff660ecfc00) [pid = 1871] [serial = 1486] [outer = (nil)]
23:15:30 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff664294000 == 42 [pid = 1871] [id = 513]
23:15:30 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66266a800 == 41 [pid = 1871] [id = 512]
23:15:30 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff661077000 == 40 [pid = 1871] [id = 511]
23:15:30 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662512000 == 39 [pid = 1871] [id = 510]
23:15:30 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666325000 == 38 [pid = 1871] [id = 509]
23:15:30 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662bd4800 == 37 [pid = 1871] [id = 508]
23:15:30 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b62b800 == 36 [pid = 1871] [id = 507]
23:15:30 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b60f800 == 35 [pid = 1871] [id = 506]
23:15:30 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b5dc000 == 34 [pid = 1871] [id = 505]
23:15:30 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b4b9000 == 33 [pid = 1871] [id = 504]
23:15:30 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66ab95000 == 32 [pid = 1871] [id = 503]
23:15:30 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66911d800 == 31 [pid = 1871] [id = 502]
23:15:30 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff668f8e000 == 30 [pid = 1871] [id = 501]
23:15:30 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff668e70000 == 29 [pid = 1871] [id = 500]
23:15:30 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667ecb000 == 28 [pid = 1871] [id = 499]
23:15:30 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667b4f000 == 27 [pid = 1871] [id = 498]
23:15:30 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667918800 == 26 [pid = 1871] [id = 497]
23:15:30 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66754d800 == 25 [pid = 1871] [id = 496]
23:15:30 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666326000 == 24 [pid = 1871] [id = 495]
23:15:30 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff664a8a000 == 23 [pid = 1871] [id = 494]
23:15:30 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66429b000 == 22 [pid = 1871] [id = 492]
23:15:30 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66250c000 == 21 [pid = 1871] [id = 493]
23:15:30 INFO - PROCESS | 1819 | --DOMWINDOW == 163 (0x7ff664115400) [pid = 1871] [serial = 1364] [outer = (nil)] [url = about:blank]
23:15:30 INFO - PROCESS | 1819 | --DOMWINDOW == 162 (0x7ff665ac2c00) [pid = 1871] [serial = 1374] [outer = (nil)] [url = about:blank]
23:15:30 INFO - PROCESS | 1819 | --DOMWINDOW == 161 (0x7ff6625d8000) [pid = 1871] [serial = 1359] [outer = (nil)] [url = about:blank]
23:15:30 INFO - PROCESS | 1819 | --DOMWINDOW == 160 (0x7ff664357c00) [pid = 1871] [serial = 1369] [outer = (nil)] [url = about:blank]
23:15:30 INFO - PROCESS | 1819 | --DOMWINDOW == 159 (0x7ff66279ec00) [pid = 1871] [serial = 1356] [outer = (nil)] [url = about:blank]
23:15:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 160 (0x7ff661240800) [pid = 1871] [serial = 1487] [outer = 0x7ff660ecfc00]
23:15:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:30 INFO - document served over http requires an https
23:15:30 INFO - sub-resource via iframe-tag using the meta-csp
23:15:30 INFO - delivery method with keep-origin-redirect and when
23:15:30 INFO - the target request is same-origin.
23:15:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1591ms
23:15:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:15:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6623b9000 == 22 [pid = 1871] [id = 532]
23:15:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 161 (0x7ff662388c00) [pid = 1871] [serial = 1488] [outer = (nil)]
23:15:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 162 (0x7ff6625d8c00) [pid = 1871] [serial = 1489] [outer = 0x7ff662388c00]
23:15:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 163 (0x7ff665aca800) [pid = 1871] [serial = 1490] [outer = 0x7ff662388c00]
23:15:32 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66259b800 == 23 [pid = 1871] [id = 533]
23:15:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 164 (0x7ff66632b400) [pid = 1871] [serial = 1491] [outer = (nil)]
23:15:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7ff666336000) [pid = 1871] [serial = 1492] [outer = 0x7ff66632b400]
23:15:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:32 INFO - document served over http requires an https
23:15:32 INFO - sub-resource via iframe-tag using the meta-csp
23:15:32 INFO - delivery method with no-redirect and when
23:15:32 INFO - the target request is same-origin.
23:15:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1678ms
23:15:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:15:32 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662bc0800 == 24 [pid = 1871] [id = 534]
23:15:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 166 (0x7ff66410fc00) [pid = 1871] [serial = 1493] [outer = (nil)]
23:15:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 167 (0x7ff665ad0000) [pid = 1871] [serial = 1494] [outer = 0x7ff66410fc00]
23:15:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 168 (0x7ff666631c00) [pid = 1871] [serial = 1495] [outer = 0x7ff66410fc00]
23:15:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6643e7000 == 25 [pid = 1871] [id = 535]
23:15:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 169 (0x7ff6676b1c00) [pid = 1871] [serial = 1496] [outer = (nil)]
23:15:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 170 (0x7ff6676e9800) [pid = 1871] [serial = 1497] [outer = 0x7ff6676b1c00]
23:15:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:34 INFO - document served over http requires an https
23:15:34 INFO - sub-resource via iframe-tag using the meta-csp
23:15:34 INFO - delivery method with swap-origin-redirect and when
23:15:34 INFO - the target request is same-origin.
23:15:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1944ms
23:15:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:15:34 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6658aa800 == 26 [pid = 1871] [id = 536]
23:15:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7ff666451000) [pid = 1871] [serial = 1498] [outer = (nil)]
23:15:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7ff6676b8000) [pid = 1871] [serial = 1499] [outer = 0x7ff666451000]
23:15:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7ff66788a800) [pid = 1871] [serial = 1500] [outer = 0x7ff666451000]
23:15:38 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7ff66bda9800) [pid = 1871] [serial = 1412] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:38 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7ff66b970400) [pid = 1871] [serial = 1407] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954083226]
23:15:38 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7ff669f05800) [pid = 1871] [serial = 1402] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:38 INFO - PROCESS | 1819 | --DOMWINDOW == 169 (0x7ff66279bc00) [pid = 1871] [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]
23:15:38 INFO - PROCESS | 1819 | --DOMWINDOW == 168 (0x7ff667be3800) [pid = 1871] [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]
23:15:38 INFO - PROCESS | 1819 | --DOMWINDOW == 167 (0x7ff66411a400) [pid = 1871] [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]
23:15:38 INFO - PROCESS | 1819 | --DOMWINDOW == 166 (0x7ff66269e400) [pid = 1871] [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]
23:15:38 INFO - PROCESS | 1819 | --DOMWINDOW == 165 (0x7ff662dec400) [pid = 1871] [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]
23:15:39 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7ff66bf40400) [pid = 1871] [serial = 1418] [outer = (nil)] [url = about:blank]
23:15:39 INFO - PROCESS | 1819 | --DOMWINDOW == 163 (0x7ff66bdae000) [pid = 1871] [serial = 1413] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:39 INFO - PROCESS | 1819 | --DOMWINDOW == 162 (0x7ff66b971c00) [pid = 1871] [serial = 1410] [outer = (nil)] [url = about:blank]
23:15:39 INFO - PROCESS | 1819 | --DOMWINDOW == 161 (0x7ff66bdaac00) [pid = 1871] [serial = 1415] [outer = (nil)] [url = about:blank]
23:15:39 INFO - PROCESS | 1819 | --DOMWINDOW == 160 (0x7ff668ec5400) [pid = 1871] [serial = 1394] [outer = (nil)] [url = about:blank]
23:15:39 INFO - PROCESS | 1819 | --DOMWINDOW == 159 (0x7ff667837000) [pid = 1871] [serial = 1388] [outer = (nil)] [url = about:blank]
23:15:39 INFO - PROCESS | 1819 | --DOMWINDOW == 158 (0x7ff66c302c00) [pid = 1871] [serial = 1421] [outer = (nil)] [url = about:blank]
23:15:39 INFO - PROCESS | 1819 | --DOMWINDOW == 157 (0x7ff66b974400) [pid = 1871] [serial = 1408] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954083226]
23:15:39 INFO - PROCESS | 1819 | --DOMWINDOW == 156 (0x7ff669f10400) [pid = 1871] [serial = 1405] [outer = (nil)] [url = about:blank]
23:15:39 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7ff664256c00) [pid = 1871] [serial = 1430] [outer = (nil)] [url = about:blank]
23:15:39 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7ff661247000) [pid = 1871] [serial = 1379] [outer = (nil)] [url = about:blank]
23:15:39 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7ff667be0800) [pid = 1871] [serial = 1391] [outer = (nil)] [url = about:blank]
23:15:39 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7ff669053400) [pid = 1871] [serial = 1397] [outer = (nil)] [url = about:blank]
23:15:39 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7ff662df7400) [pid = 1871] [serial = 1427] [outer = (nil)] [url = about:blank]
23:15:39 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7ff662df4c00) [pid = 1871] [serial = 1424] [outer = (nil)] [url = about:blank]
23:15:39 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7ff662df5400) [pid = 1871] [serial = 1382] [outer = (nil)] [url = about:blank]
23:15:39 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7ff669045400) [pid = 1871] [serial = 1436] [outer = (nil)] [url = about:blank]
23:15:39 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7ff666453400) [pid = 1871] [serial = 1385] [outer = (nil)] [url = about:blank]
23:15:39 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7ff66a0adc00) [pid = 1871] [serial = 1403] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:15:39 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7ff66961a400) [pid = 1871] [serial = 1400] [outer = (nil)] [url = about:blank]
23:15:39 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7ff66279a400) [pid = 1871] [serial = 1439] [outer = (nil)] [url = about:blank]
23:15:39 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7ff667a34400) [pid = 1871] [serial = 1433] [outer = (nil)] [url = about:blank]
23:15:39 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7ff6676ac400) [pid = 1871] [serial = 1431] [outer = (nil)] [url = about:blank]
23:15:39 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7ff665ac4800) [pid = 1871] [serial = 1428] [outer = (nil)] [url = about:blank]
23:15:39 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7ff666330400) [pid = 1871] [serial = 1425] [outer = (nil)] [url = about:blank]
23:15:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:39 INFO - document served over http requires an https
23:15:39 INFO - sub-resource via script-tag using the meta-csp
23:15:39 INFO - delivery method with keep-origin-redirect and when
23:15:39 INFO - the target request is same-origin.
23:15:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 5301ms
23:15:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:15:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff660f1d000 == 27 [pid = 1871] [id = 537]
23:15:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7ff660942400) [pid = 1871] [serial = 1501] [outer = (nil)]
23:15:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7ff660dd1000) [pid = 1871] [serial = 1502] [outer = 0x7ff660942400]
23:15:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7ff662dec400) [pid = 1871] [serial = 1503] [outer = 0x7ff660942400]
23:15:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:41 INFO - document served over http requires an https
23:15:41 INFO - sub-resource via script-tag using the meta-csp
23:15:41 INFO - delivery method with no-redirect and when
23:15:41 INFO - the target request is same-origin.
23:15:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1734ms
23:15:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:15:41 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666756000 == 28 [pid = 1871] [id = 538]
23:15:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7ff66123f400) [pid = 1871] [serial = 1504] [outer = (nil)]
23:15:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7ff664352800) [pid = 1871] [serial = 1505] [outer = 0x7ff66123f400]
23:15:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7ff666333c00) [pid = 1871] [serial = 1506] [outer = 0x7ff66123f400]
23:15:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:43 INFO - document served over http requires an https
23:15:43 INFO - sub-resource via script-tag using the meta-csp
23:15:43 INFO - delivery method with swap-origin-redirect and when
23:15:43 INFO - the target request is same-origin.
23:15:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1575ms
23:15:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:15:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667544800 == 29 [pid = 1871] [id = 539]
23:15:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7ff664118800) [pid = 1871] [serial = 1507] [outer = (nil)]
23:15:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7ff666639800) [pid = 1871] [serial = 1508] [outer = 0x7ff664118800]
23:15:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7ff667a3c800) [pid = 1871] [serial = 1509] [outer = 0x7ff664118800]
23:15:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:44 INFO - document served over http requires an https
23:15:44 INFO - sub-resource via xhr-request using the meta-csp
23:15:44 INFO - delivery method with keep-origin-redirect and when
23:15:44 INFO - the target request is same-origin.
23:15:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1847ms
23:15:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:15:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667918800 == 30 [pid = 1871] [id = 540]
23:15:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7ff6676b8400) [pid = 1871] [serial = 1510] [outer = (nil)]
23:15:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7ff667b6e400) [pid = 1871] [serial = 1511] [outer = 0x7ff6676b8400]
23:15:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7ff667eda400) [pid = 1871] [serial = 1512] [outer = 0x7ff6676b8400]
23:15:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:46 INFO - document served over http requires an https
23:15:46 INFO - sub-resource via xhr-request using the meta-csp
23:15:46 INFO - delivery method with no-redirect and when
23:15:46 INFO - the target request is same-origin.
23:15:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1993ms
23:15:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:15:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667b4d800 == 31 [pid = 1871] [id = 541]
23:15:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7ff667be0800) [pid = 1871] [serial = 1513] [outer = (nil)]
23:15:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7ff668e57800) [pid = 1871] [serial = 1514] [outer = 0x7ff667be0800]
23:15:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7ff668fb9000) [pid = 1871] [serial = 1515] [outer = 0x7ff667be0800]
23:15:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:49 INFO - document served over http requires an https
23:15:49 INFO - sub-resource via xhr-request using the meta-csp
23:15:49 INFO - delivery method with swap-origin-redirect and when
23:15:49 INFO - the target request is same-origin.
23:15:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2494ms
23:15:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:15:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667f82000 == 32 [pid = 1871] [id = 542]
23:15:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7ff668e53c00) [pid = 1871] [serial = 1516] [outer = (nil)]
23:15:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 157 (0x7ff66904a400) [pid = 1871] [serial = 1517] [outer = 0x7ff668e53c00]
23:15:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 158 (0x7ff669613000) [pid = 1871] [serial = 1518] [outer = 0x7ff668e53c00]
23:15:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:51 INFO - document served over http requires an http
23:15:51 INFO - sub-resource via fetch-request using the meta-referrer
23:15:51 INFO - delivery method with keep-origin-redirect and when
23:15:51 INFO - the target request is cross-origin.
23:15:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1778ms
23:15:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:15:51 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff668f9a800 == 33 [pid = 1871] [id = 543]
23:15:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 159 (0x7ff669053000) [pid = 1871] [serial = 1519] [outer = (nil)]
23:15:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 160 (0x7ff669f03c00) [pid = 1871] [serial = 1520] [outer = 0x7ff669053000]
23:15:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 161 (0x7ff66ab0bc00) [pid = 1871] [serial = 1521] [outer = 0x7ff669053000]
23:15:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:52 INFO - document served over http requires an http
23:15:52 INFO - sub-resource via fetch-request using the meta-referrer
23:15:52 INFO - delivery method with no-redirect and when
23:15:52 INFO - the target request is cross-origin.
23:15:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1685ms
23:15:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:15:53 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66a0cd000 == 34 [pid = 1871] [id = 544]
23:15:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 162 (0x7ff66b48c800) [pid = 1871] [serial = 1522] [outer = (nil)]
23:15:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 163 (0x7ff66b96f400) [pid = 1871] [serial = 1523] [outer = 0x7ff66b48c800]
23:15:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 164 (0x7ff66bda7400) [pid = 1871] [serial = 1524] [outer = 0x7ff66b48c800]
23:15:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:54 INFO - document served over http requires an http
23:15:54 INFO - sub-resource via fetch-request using the meta-referrer
23:15:54 INFO - delivery method with swap-origin-redirect and when
23:15:54 INFO - the target request is cross-origin.
23:15:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1534ms
23:15:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:15:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b5dc800 == 35 [pid = 1871] [id = 545]
23:15:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7ff66b693000) [pid = 1871] [serial = 1525] [outer = (nil)]
23:15:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 166 (0x7ff66be06c00) [pid = 1871] [serial = 1526] [outer = 0x7ff66b693000]
23:15:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 167 (0x7ff66c304c00) [pid = 1871] [serial = 1527] [outer = 0x7ff66b693000]
23:15:55 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b627800 == 36 [pid = 1871] [id = 546]
23:15:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 168 (0x7ff66c311800) [pid = 1871] [serial = 1528] [outer = (nil)]
23:15:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 169 (0x7ff66d4ee000) [pid = 1871] [serial = 1529] [outer = 0x7ff66c311800]
23:15:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:56 INFO - document served over http requires an http
23:15:56 INFO - sub-resource via iframe-tag using the meta-referrer
23:15:56 INFO - delivery method with keep-origin-redirect and when
23:15:56 INFO - the target request is cross-origin.
23:15:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1784ms
23:15:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:15:56 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b91b800 == 37 [pid = 1871] [id = 547]
23:15:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 170 (0x7ff66be07400) [pid = 1871] [serial = 1530] [outer = (nil)]
23:15:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7ff66c62c800) [pid = 1871] [serial = 1531] [outer = 0x7ff66be07400]
23:15:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7ff66d958c00) [pid = 1871] [serial = 1532] [outer = 0x7ff66be07400]
23:15:57 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66d588800 == 38 [pid = 1871] [id = 548]
23:15:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7ff66daedc00) [pid = 1871] [serial = 1533] [outer = (nil)]
23:15:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7ff66daf4000) [pid = 1871] [serial = 1534] [outer = 0x7ff66daedc00]
23:15:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:15:58 INFO - document served over http requires an http
23:15:58 INFO - sub-resource via iframe-tag using the meta-referrer
23:15:58 INFO - delivery method with no-redirect and when
23:15:58 INFO - the target request is cross-origin.
23:15:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1941ms
23:15:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:15:58 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66d9ef800 == 39 [pid = 1871] [id = 549]
23:15:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7ff66d659000) [pid = 1871] [serial = 1535] [outer = (nil)]
23:15:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 176 (0x7ff66daf2c00) [pid = 1871] [serial = 1536] [outer = 0x7ff66d659000]
23:15:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 177 (0x7ff66dc7cc00) [pid = 1871] [serial = 1537] [outer = 0x7ff66d659000]
23:16:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dc8c800 == 40 [pid = 1871] [id = 550]
23:16:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 178 (0x7ff66dcde800) [pid = 1871] [serial = 1538] [outer = (nil)]
23:16:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 179 (0x7ff66dce2800) [pid = 1871] [serial = 1539] [outer = 0x7ff66dcde800]
23:16:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:00 INFO - document served over http requires an http
23:16:00 INFO - sub-resource via iframe-tag using the meta-referrer
23:16:00 INFO - delivery method with swap-origin-redirect and when
23:16:00 INFO - the target request is cross-origin.
23:16:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2179ms
23:16:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:16:01 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dc9f800 == 41 [pid = 1871] [id = 551]
23:16:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 180 (0x7ff66daf3400) [pid = 1871] [serial = 1540] [outer = (nil)]
23:16:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 181 (0x7ff66dcdfc00) [pid = 1871] [serial = 1541] [outer = 0x7ff66daf3400]
23:16:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 182 (0x7ff66dd72400) [pid = 1871] [serial = 1542] [outer = 0x7ff66daf3400]
23:16:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:02 INFO - document served over http requires an http
23:16:02 INFO - sub-resource via script-tag using the meta-referrer
23:16:02 INFO - delivery method with keep-origin-redirect and when
23:16:02 INFO - the target request is cross-origin.
23:16:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2451ms
23:16:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:16:03 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dd8e800 == 42 [pid = 1871] [id = 552]
23:16:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 183 (0x7ff66dce6800) [pid = 1871] [serial = 1543] [outer = (nil)]
23:16:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 184 (0x7ff66dd74c00) [pid = 1871] [serial = 1544] [outer = 0x7ff66dce6800]
23:16:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 185 (0x7ff66df3dc00) [pid = 1871] [serial = 1545] [outer = 0x7ff66dce6800]
23:16:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:04 INFO - document served over http requires an http
23:16:04 INFO - sub-resource via script-tag using the meta-referrer
23:16:04 INFO - delivery method with no-redirect and when
23:16:04 INFO - the target request is cross-origin.
23:16:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1585ms
23:16:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:16:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dfdf000 == 43 [pid = 1871] [id = 553]
23:16:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 186 (0x7ff66dd7b400) [pid = 1871] [serial = 1546] [outer = (nil)]
23:16:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 187 (0x7ff66e685400) [pid = 1871] [serial = 1547] [outer = 0x7ff66dd7b400]
23:16:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 188 (0x7ff66e68c800) [pid = 1871] [serial = 1548] [outer = 0x7ff66dd7b400]
23:16:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:06 INFO - document served over http requires an http
23:16:06 INFO - sub-resource via script-tag using the meta-referrer
23:16:06 INFO - delivery method with swap-origin-redirect and when
23:16:06 INFO - the target request is cross-origin.
23:16:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1576ms
23:16:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:16:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66e430800 == 44 [pid = 1871] [id = 554]
23:16:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 189 (0x7ff66e68cc00) [pid = 1871] [serial = 1549] [outer = (nil)]
23:16:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 190 (0x7ff66ef3f000) [pid = 1871] [serial = 1550] [outer = 0x7ff66e68cc00]
23:16:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 191 (0x7ff66ef47c00) [pid = 1871] [serial = 1551] [outer = 0x7ff66e68cc00]
23:16:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:07 INFO - document served over http requires an http
23:16:07 INFO - sub-resource via xhr-request using the meta-referrer
23:16:07 INFO - delivery method with keep-origin-redirect and when
23:16:07 INFO - the target request is cross-origin.
23:16:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1590ms
23:16:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:16:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66e44f000 == 45 [pid = 1871] [id = 555]
23:16:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 192 (0x7ff66e682800) [pid = 1871] [serial = 1552] [outer = (nil)]
23:16:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 193 (0x7ff66ef3e400) [pid = 1871] [serial = 1553] [outer = 0x7ff66e682800]
23:16:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 194 (0x7ff66ef9ec00) [pid = 1871] [serial = 1554] [outer = 0x7ff66e682800]
23:16:10 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66786e000 == 44 [pid = 1871] [id = 516]
23:16:10 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662e33800 == 43 [pid = 1871] [id = 515]
23:16:10 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff669357800 == 42 [pid = 1871] [id = 518]
23:16:10 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667ec1000 == 41 [pid = 1871] [id = 517]
23:16:10 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66ab81000 == 40 [pid = 1871] [id = 520]
23:16:10 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66968d800 == 39 [pid = 1871] [id = 519]
23:16:10 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b4a4000 == 38 [pid = 1871] [id = 521]
23:16:10 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b9da800 == 37 [pid = 1871] [id = 522]
23:16:10 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b9f4000 == 36 [pid = 1871] [id = 523]
23:16:10 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66bee0800 == 35 [pid = 1871] [id = 524]
23:16:10 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66c390800 == 34 [pid = 1871] [id = 525]
23:16:10 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66c60d800 == 33 [pid = 1871] [id = 526]
23:16:10 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66d579000 == 32 [pid = 1871] [id = 527]
23:16:10 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662bca800 == 31 [pid = 1871] [id = 529]
23:16:10 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff65f0e9000 == 30 [pid = 1871] [id = 531]
23:16:10 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6625a2000 == 29 [pid = 1871] [id = 530]
23:16:10 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66259b800 == 28 [pid = 1871] [id = 533]
23:16:10 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6623b9000 == 27 [pid = 1871] [id = 532]
23:16:10 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6643e7000 == 26 [pid = 1871] [id = 535]
23:16:10 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662bc0800 == 25 [pid = 1871] [id = 534]
23:16:10 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6658aa800 == 24 [pid = 1871] [id = 536]
23:16:10 INFO - PROCESS | 1819 | --DOMWINDOW == 193 (0x7ff6676ad000) [pid = 1871] [serial = 1377] [outer = (nil)] [url = about:blank]
23:16:10 INFO - PROCESS | 1819 | --DOMWINDOW == 192 (0x7ff6696abc00) [pid = 1871] [serial = 1437] [outer = (nil)] [url = about:blank]
23:16:10 INFO - PROCESS | 1819 | --DOMWINDOW == 191 (0x7ff668ec7400) [pid = 1871] [serial = 1434] [outer = (nil)] [url = about:blank]
23:16:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:11 INFO - document served over http requires an http
23:16:11 INFO - sub-resource via xhr-request using the meta-referrer
23:16:11 INFO - delivery method with no-redirect and when
23:16:11 INFO - the target request is cross-origin.
23:16:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3583ms
23:16:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:16:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff661083800 == 25 [pid = 1871] [id = 556]
23:16:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 192 (0x7ff662df4c00) [pid = 1871] [serial = 1555] [outer = (nil)]
23:16:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 193 (0x7ff662e99000) [pid = 1871] [serial = 1556] [outer = 0x7ff662df4c00]
23:16:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 194 (0x7ff664ab2000) [pid = 1871] [serial = 1557] [outer = 0x7ff662df4c00]
23:16:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:12 INFO - document served over http requires an http
23:16:12 INFO - sub-resource via xhr-request using the meta-referrer
23:16:12 INFO - delivery method with swap-origin-redirect and when
23:16:12 INFO - the target request is cross-origin.
23:16:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1731ms
23:16:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:16:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66266a800 == 26 [pid = 1871] [id = 557]
23:16:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 195 (0x7ff662df5800) [pid = 1871] [serial = 1558] [outer = (nil)]
23:16:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 196 (0x7ff665ac8000) [pid = 1871] [serial = 1559] [outer = 0x7ff662df5800]
23:16:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 197 (0x7ff667720400) [pid = 1871] [serial = 1560] [outer = 0x7ff662df5800]
23:16:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:15 INFO - document served over http requires an https
23:16:15 INFO - sub-resource via fetch-request using the meta-referrer
23:16:15 INFO - delivery method with keep-origin-redirect and when
23:16:15 INFO - the target request is cross-origin.
23:16:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2182ms
23:16:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:16:15 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66428c800 == 27 [pid = 1871] [id = 558]
23:16:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 198 (0x7ff666449400) [pid = 1871] [serial = 1561] [outer = (nil)]
23:16:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 199 (0x7ff667ed5400) [pid = 1871] [serial = 1562] [outer = 0x7ff666449400]
23:16:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 200 (0x7ff6691b0400) [pid = 1871] [serial = 1563] [outer = 0x7ff666449400]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 199 (0x7ff6625d6400) [pid = 1871] [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]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 198 (0x7ff660ecfc00) [pid = 1871] [serial = 1486] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 197 (0x7ff66410fc00) [pid = 1871] [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]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 196 (0x7ff662df6400) [pid = 1871] [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]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 195 (0x7ff662791800) [pid = 1871] [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]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 194 (0x7ff66632b400) [pid = 1871] [serial = 1491] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954132104]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 193 (0x7ff6676b1c00) [pid = 1871] [serial = 1496] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 192 (0x7ff66123e000) [pid = 1871] [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]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 191 (0x7ff662388c00) [pid = 1871] [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]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 190 (0x7ff66ab04c00) [pid = 1871] [serial = 1454] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 189 (0x7ff669618800) [pid = 1871] [serial = 1449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954107656]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 188 (0x7ff661249800) [pid = 1871] [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]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 187 (0x7ff66434ec00) [pid = 1871] [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]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 186 (0x7ff666454400) [pid = 1871] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 185 (0x7ff66d662400) [pid = 1871] [serial = 1469] [outer = (nil)] [url = about:blank]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 184 (0x7ff662dee400) [pid = 1871] [serial = 1484] [outer = (nil)] [url = about:blank]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 183 (0x7ff661240800) [pid = 1871] [serial = 1487] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 182 (0x7ff6696b0400) [pid = 1871] [serial = 1452] [outer = (nil)] [url = about:blank]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 181 (0x7ff66ab11800) [pid = 1871] [serial = 1455] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 180 (0x7ff6676eb000) [pid = 1871] [serial = 1447] [outer = (nil)] [url = about:blank]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 179 (0x7ff669eb2800) [pid = 1871] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954107656]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 178 (0x7ff66be03000) [pid = 1871] [serial = 1460] [outer = (nil)] [url = about:blank]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 177 (0x7ff66307a800) [pid = 1871] [serial = 1481] [outer = (nil)] [url = about:blank]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 176 (0x7ff6625d8c00) [pid = 1871] [serial = 1489] [outer = (nil)] [url = about:blank]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 175 (0x7ff666336000) [pid = 1871] [serial = 1492] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954132104]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7ff66d4e4400) [pid = 1871] [serial = 1463] [outer = (nil)] [url = about:blank]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7ff66d95b400) [pid = 1871] [serial = 1478] [outer = (nil)] [url = about:blank]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7ff66ab0c800) [pid = 1871] [serial = 1457] [outer = (nil)] [url = about:blank]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7ff66d758c00) [pid = 1871] [serial = 1472] [outer = (nil)] [url = about:blank]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7ff66d95a000) [pid = 1871] [serial = 1475] [outer = (nil)] [url = about:blank]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 169 (0x7ff66269f400) [pid = 1871] [serial = 1442] [outer = (nil)] [url = about:blank]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 168 (0x7ff66771c400) [pid = 1871] [serial = 1445] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 167 (0x7ff665ad0000) [pid = 1871] [serial = 1494] [outer = (nil)] [url = about:blank]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 166 (0x7ff6676e9800) [pid = 1871] [serial = 1497] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 165 (0x7ff66d653800) [pid = 1871] [serial = 1466] [outer = (nil)] [url = about:blank]
23:16:17 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7ff6676b8000) [pid = 1871] [serial = 1499] [outer = (nil)] [url = about:blank]
23:16:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:18 INFO - document served over http requires an https
23:16:18 INFO - sub-resource via fetch-request using the meta-referrer
23:16:18 INFO - delivery method with no-redirect and when
23:16:18 INFO - the target request is cross-origin.
23:16:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2990ms
23:16:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:16:18 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6658b4000 == 28 [pid = 1871] [id = 559]
23:16:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7ff6625d1000) [pid = 1871] [serial = 1564] [outer = (nil)]
23:16:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 166 (0x7ff66269f400) [pid = 1871] [serial = 1565] [outer = 0x7ff6625d1000]
23:16:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 167 (0x7ff666455000) [pid = 1871] [serial = 1566] [outer = 0x7ff6625d1000]
23:16:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:19 INFO - document served over http requires an https
23:16:19 INFO - sub-resource via fetch-request using the meta-referrer
23:16:19 INFO - delivery method with swap-origin-redirect and when
23:16:19 INFO - the target request is cross-origin.
23:16:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1668ms
23:16:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:16:20 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6643f0000 == 29 [pid = 1871] [id = 560]
23:16:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 168 (0x7ff66123fc00) [pid = 1871] [serial = 1567] [outer = (nil)]
23:16:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 169 (0x7ff663077c00) [pid = 1871] [serial = 1568] [outer = 0x7ff66123fc00]
23:16:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 170 (0x7ff667832000) [pid = 1871] [serial = 1569] [outer = 0x7ff66123fc00]
23:16:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66786e000 == 30 [pid = 1871] [id = 561]
23:16:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7ff668d27800) [pid = 1871] [serial = 1570] [outer = (nil)]
23:16:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7ff669490c00) [pid = 1871] [serial = 1571] [outer = 0x7ff668d27800]
23:16:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:21 INFO - document served over http requires an https
23:16:21 INFO - sub-resource via iframe-tag using the meta-referrer
23:16:21 INFO - delivery method with keep-origin-redirect and when
23:16:21 INFO - the target request is cross-origin.
23:16:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2034ms
23:16:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:16:22 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667b52000 == 31 [pid = 1871] [id = 562]
23:16:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7ff663077800) [pid = 1871] [serial = 1572] [outer = (nil)]
23:16:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7ff6696b0c00) [pid = 1871] [serial = 1573] [outer = 0x7ff663077800]
23:16:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7ff66ab04c00) [pid = 1871] [serial = 1574] [outer = 0x7ff663077800]
23:16:23 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff669115000 == 32 [pid = 1871] [id = 563]
23:16:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 176 (0x7ff66b498400) [pid = 1871] [serial = 1575] [outer = (nil)]
23:16:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 177 (0x7ff66b97bc00) [pid = 1871] [serial = 1576] [outer = 0x7ff66b498400]
23:16:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:24 INFO - document served over http requires an https
23:16:24 INFO - sub-resource via iframe-tag using the meta-referrer
23:16:24 INFO - delivery method with no-redirect and when
23:16:24 INFO - the target request is cross-origin.
23:16:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2135ms
23:16:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:16:24 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66968d800 == 33 [pid = 1871] [id = 564]
23:16:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 178 (0x7ff668fbfc00) [pid = 1871] [serial = 1577] [outer = (nil)]
23:16:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 179 (0x7ff66b974800) [pid = 1871] [serial = 1578] [outer = 0x7ff668fbfc00]
23:16:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 180 (0x7ff66c311400) [pid = 1871] [serial = 1579] [outer = 0x7ff668fbfc00]
23:16:26 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b5d8800 == 34 [pid = 1871] [id = 565]
23:16:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 181 (0x7ff66d4e7800) [pid = 1871] [serial = 1580] [outer = (nil)]
23:16:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 182 (0x7ff66d658c00) [pid = 1871] [serial = 1581] [outer = 0x7ff66d4e7800]
23:16:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:26 INFO - document served over http requires an https
23:16:26 INFO - sub-resource via iframe-tag using the meta-referrer
23:16:26 INFO - delivery method with swap-origin-redirect and when
23:16:26 INFO - the target request is cross-origin.
23:16:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2692ms
23:16:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:16:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b9dc000 == 35 [pid = 1871] [id = 566]
23:16:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 183 (0x7ff66b69ec00) [pid = 1871] [serial = 1582] [outer = (nil)]
23:16:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 184 (0x7ff66d4f3800) [pid = 1871] [serial = 1583] [outer = 0x7ff66b69ec00]
23:16:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 185 (0x7ff66d912c00) [pid = 1871] [serial = 1584] [outer = 0x7ff66b69ec00]
23:16:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:28 INFO - document served over http requires an https
23:16:28 INFO - sub-resource via script-tag using the meta-referrer
23:16:28 INFO - delivery method with keep-origin-redirect and when
23:16:28 INFO - the target request is cross-origin.
23:16:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1691ms
23:16:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:16:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66bee6000 == 36 [pid = 1871] [id = 567]
23:16:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 186 (0x7ff66d662000) [pid = 1871] [serial = 1585] [outer = (nil)]
23:16:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 187 (0x7ff66d962800) [pid = 1871] [serial = 1586] [outer = 0x7ff66d662000]
23:16:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 188 (0x7ff66dc7a000) [pid = 1871] [serial = 1587] [outer = 0x7ff66d662000]
23:16:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:30 INFO - document served over http requires an https
23:16:30 INFO - sub-resource via script-tag using the meta-referrer
23:16:30 INFO - delivery method with no-redirect and when
23:16:30 INFO - the target request is cross-origin.
23:16:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1585ms
23:16:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:16:30 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66c616000 == 37 [pid = 1871] [id = 568]
23:16:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 189 (0x7ff66d967800) [pid = 1871] [serial = 1588] [outer = (nil)]
23:16:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 190 (0x7ff66dcea800) [pid = 1871] [serial = 1589] [outer = 0x7ff66d967800]
23:16:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 191 (0x7ff66ef92000) [pid = 1871] [serial = 1590] [outer = 0x7ff66d967800]
23:16:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:31 INFO - document served over http requires an https
23:16:31 INFO - sub-resource via script-tag using the meta-referrer
23:16:31 INFO - delivery method with swap-origin-redirect and when
23:16:31 INFO - the target request is cross-origin.
23:16:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1631ms
23:16:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:16:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dc9c800 == 38 [pid = 1871] [id = 569]
23:16:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 192 (0x7ff66ef94800) [pid = 1871] [serial = 1591] [outer = (nil)]
23:16:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 193 (0x7ff66f10c800) [pid = 1871] [serial = 1592] [outer = 0x7ff66ef94800]
23:16:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 194 (0x7ff66f5a2000) [pid = 1871] [serial = 1593] [outer = 0x7ff66ef94800]
23:16:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:33 INFO - document served over http requires an https
23:16:33 INFO - sub-resource via xhr-request using the meta-referrer
23:16:33 INFO - delivery method with keep-origin-redirect and when
23:16:33 INFO - the target request is cross-origin.
23:16:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1877ms
23:16:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:16:34 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f155800 == 39 [pid = 1871] [id = 570]
23:16:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 195 (0x7ff66f10a400) [pid = 1871] [serial = 1594] [outer = (nil)]
23:16:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 196 (0x7ff66f5aa800) [pid = 1871] [serial = 1595] [outer = 0x7ff66f10a400]
23:16:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 197 (0x7ff66f7dc000) [pid = 1871] [serial = 1596] [outer = 0x7ff66f10a400]
23:16:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:35 INFO - document served over http requires an https
23:16:35 INFO - sub-resource via xhr-request using the meta-referrer
23:16:35 INFO - delivery method with no-redirect and when
23:16:35 INFO - the target request is cross-origin.
23:16:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1844ms
23:16:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:16:35 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f3a0000 == 40 [pid = 1871] [id = 571]
23:16:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 198 (0x7ff66f5abc00) [pid = 1871] [serial = 1597] [outer = (nil)]
23:16:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 199 (0x7ff66f7e4c00) [pid = 1871] [serial = 1598] [outer = 0x7ff66f5abc00]
23:16:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 200 (0x7ff66f9a8400) [pid = 1871] [serial = 1599] [outer = 0x7ff66f5abc00]
23:16:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:37 INFO - document served over http requires an https
23:16:37 INFO - sub-resource via xhr-request using the meta-referrer
23:16:37 INFO - delivery method with swap-origin-redirect and when
23:16:37 INFO - the target request is cross-origin.
23:16:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1835ms
23:16:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:16:37 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f5d1800 == 41 [pid = 1871] [id = 572]
23:16:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 201 (0x7ff66f99d000) [pid = 1871] [serial = 1600] [outer = (nil)]
23:16:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 202 (0x7ff66fb43800) [pid = 1871] [serial = 1601] [outer = 0x7ff66f99d000]
23:16:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 203 (0x7ff66fb4bc00) [pid = 1871] [serial = 1602] [outer = 0x7ff66f99d000]
23:16:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:39 INFO - document served over http requires an http
23:16:39 INFO - sub-resource via fetch-request using the meta-referrer
23:16:39 INFO - delivery method with keep-origin-redirect and when
23:16:39 INFO - the target request is same-origin.
23:16:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2296ms
23:16:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:16:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f74d800 == 42 [pid = 1871] [id = 573]
23:16:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 204 (0x7ff66fb44000) [pid = 1871] [serial = 1603] [outer = (nil)]
23:16:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 205 (0x7ff66fc08c00) [pid = 1871] [serial = 1604] [outer = 0x7ff66fb44000]
23:16:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 206 (0x7ff671254000) [pid = 1871] [serial = 1605] [outer = 0x7ff66fb44000]
23:16:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:42 INFO - document served over http requires an http
23:16:42 INFO - sub-resource via fetch-request using the meta-referrer
23:16:42 INFO - delivery method with no-redirect and when
23:16:42 INFO - the target request is same-origin.
23:16:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2791ms
23:16:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:16:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff660f0a800 == 43 [pid = 1871] [id = 574]
23:16:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 207 (0x7ff660ed7c00) [pid = 1871] [serial = 1606] [outer = (nil)]
23:16:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 208 (0x7ff6610eb000) [pid = 1871] [serial = 1607] [outer = 0x7ff660ed7c00]
23:16:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 209 (0x7ff66257c400) [pid = 1871] [serial = 1608] [outer = 0x7ff660ed7c00]
23:16:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:44 INFO - document served over http requires an http
23:16:44 INFO - sub-resource via fetch-request using the meta-referrer
23:16:44 INFO - delivery method with swap-origin-redirect and when
23:16:44 INFO - the target request is same-origin.
23:16:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2034ms
23:16:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:16:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662bd1000 == 44 [pid = 1871] [id = 575]
23:16:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 210 (0x7ff6626a1000) [pid = 1871] [serial = 1609] [outer = (nil)]
23:16:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 211 (0x7ff662df0400) [pid = 1871] [serial = 1610] [outer = 0x7ff6626a1000]
23:16:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 212 (0x7ff66434c400) [pid = 1871] [serial = 1611] [outer = 0x7ff6626a1000]
23:16:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6623b6800 == 45 [pid = 1871] [id = 576]
23:16:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 213 (0x7ff660941400) [pid = 1871] [serial = 1612] [outer = (nil)]
23:16:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 214 (0x7ff66257ac00) [pid = 1871] [serial = 1613] [outer = 0x7ff660941400]
23:16:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:46 INFO - document served over http requires an http
23:16:46 INFO - sub-resource via iframe-tag using the meta-referrer
23:16:46 INFO - delivery method with keep-origin-redirect and when
23:16:46 INFO - the target request is same-origin.
23:16:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2029ms
23:16:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:16:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662668000 == 46 [pid = 1871] [id = 577]
23:16:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 215 (0x7ff660dcf400) [pid = 1871] [serial = 1614] [outer = (nil)]
23:16:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 216 (0x7ff6610f5800) [pid = 1871] [serial = 1615] [outer = 0x7ff660dcf400]
23:16:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 217 (0x7ff6627a0400) [pid = 1871] [serial = 1616] [outer = 0x7ff660dcf400]
23:16:48 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662e47000 == 47 [pid = 1871] [id = 578]
23:16:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 218 (0x7ff6610eac00) [pid = 1871] [serial = 1617] [outer = (nil)]
23:16:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 219 (0x7ff660ece800) [pid = 1871] [serial = 1618] [outer = 0x7ff6610eac00]
23:16:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:48 INFO - document served over http requires an http
23:16:48 INFO - sub-resource via iframe-tag using the meta-referrer
23:16:48 INFO - delivery method with no-redirect and when
23:16:48 INFO - the target request is same-origin.
23:16:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2140ms
23:16:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:16:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662e4c800 == 48 [pid = 1871] [id = 579]
23:16:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 220 (0x7ff6610f3c00) [pid = 1871] [serial = 1619] [outer = (nil)]
23:16:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 221 (0x7ff66257e400) [pid = 1871] [serial = 1620] [outer = 0x7ff6610f3c00]
23:16:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 222 (0x7ff664355c00) [pid = 1871] [serial = 1621] [outer = 0x7ff6610f3c00]
23:16:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff660f1d000 == 47 [pid = 1871] [id = 537]
23:16:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666756000 == 46 [pid = 1871] [id = 538]
23:16:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667544800 == 45 [pid = 1871] [id = 539]
23:16:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667918800 == 44 [pid = 1871] [id = 540]
23:16:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667b4d800 == 43 [pid = 1871] [id = 541]
23:16:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667f82000 == 42 [pid = 1871] [id = 542]
23:16:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff668f9a800 == 41 [pid = 1871] [id = 543]
23:16:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66a0cd000 == 40 [pid = 1871] [id = 544]
23:16:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6643e8000 == 39 [pid = 1871] [id = 470]
23:16:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b627800 == 38 [pid = 1871] [id = 546]
23:16:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b5dc800 == 37 [pid = 1871] [id = 545]
23:16:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66d588800 == 36 [pid = 1871] [id = 548]
23:16:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b91b800 == 35 [pid = 1871] [id = 547]
23:16:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dc8c800 == 34 [pid = 1871] [id = 550]
23:16:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66d9ef800 == 33 [pid = 1871] [id = 549]
23:16:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dc9f800 == 32 [pid = 1871] [id = 551]
23:16:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dd8e800 == 31 [pid = 1871] [id = 552]
23:16:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dfdf000 == 30 [pid = 1871] [id = 553]
23:16:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66e430800 == 29 [pid = 1871] [id = 554]
23:16:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66e44f000 == 28 [pid = 1871] [id = 555]
23:16:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b49e000 == 27 [pid = 1871] [id = 483]
23:16:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff661083800 == 26 [pid = 1871] [id = 556]
23:16:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff665a1e000 == 25 [pid = 1871] [id = 514]
23:16:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66266a800 == 24 [pid = 1871] [id = 557]
23:16:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66428c800 == 23 [pid = 1871] [id = 558]
23:16:49 INFO - PROCESS | 1819 | --DOMWINDOW == 221 (0x7ff665aca800) [pid = 1871] [serial = 1490] [outer = (nil)] [url = about:blank]
23:16:49 INFO - PROCESS | 1819 | --DOMWINDOW == 220 (0x7ff66595d400) [pid = 1871] [serial = 1482] [outer = (nil)] [url = about:blank]
23:16:49 INFO - PROCESS | 1819 | --DOMWINDOW == 219 (0x7ff66595f000) [pid = 1871] [serial = 1440] [outer = (nil)] [url = about:blank]
23:16:49 INFO - PROCESS | 1819 | --DOMWINDOW == 218 (0x7ff6648c4400) [pid = 1871] [serial = 1485] [outer = (nil)] [url = about:blank]
23:16:49 INFO - PROCESS | 1819 | --DOMWINDOW == 217 (0x7ff666631c00) [pid = 1871] [serial = 1495] [outer = (nil)] [url = about:blank]
23:16:50 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff660f13800 == 24 [pid = 1871] [id = 580]
23:16:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 218 (0x7ff660ed9000) [pid = 1871] [serial = 1622] [outer = (nil)]
23:16:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 219 (0x7ff663076c00) [pid = 1871] [serial = 1623] [outer = 0x7ff660ed9000]
23:16:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:51 INFO - document served over http requires an http
23:16:51 INFO - sub-resource via iframe-tag using the meta-referrer
23:16:51 INFO - delivery method with swap-origin-redirect and when
23:16:51 INFO - the target request is same-origin.
23:16:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2528ms
23:16:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:16:51 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6623a3800 == 25 [pid = 1871] [id = 581]
23:16:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 220 (0x7ff66257d800) [pid = 1871] [serial = 1624] [outer = (nil)]
23:16:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 221 (0x7ff66307bc00) [pid = 1871] [serial = 1625] [outer = 0x7ff66257d800]
23:16:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 222 (0x7ff664ab8400) [pid = 1871] [serial = 1626] [outer = 0x7ff66257d800]
23:16:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:52 INFO - document served over http requires an http
23:16:52 INFO - sub-resource via script-tag using the meta-referrer
23:16:52 INFO - delivery method with keep-origin-redirect and when
23:16:52 INFO - the target request is same-origin.
23:16:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1579ms
23:16:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:16:53 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662bbe800 == 26 [pid = 1871] [id = 582]
23:16:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 223 (0x7ff66411c800) [pid = 1871] [serial = 1627] [outer = (nil)]
23:16:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 224 (0x7ff665833800) [pid = 1871] [serial = 1628] [outer = 0x7ff66411c800]
23:16:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 225 (0x7ff666328800) [pid = 1871] [serial = 1629] [outer = 0x7ff66411c800]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 224 (0x7ff66b977800) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 223 (0x7ff664265800) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 222 (0x7ff668fba000) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 221 (0x7ff668ec5800) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 220 (0x7ff66961d800) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 219 (0x7ff66c631400) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 218 (0x7ff66be02400) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 217 (0x7ff66a0b3000) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 216 (0x7ff66ab11400) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 215 (0x7ff66a0ac000) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 214 (0x7ff668fb7400) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 213 (0x7ff66bf43c00) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 212 (0x7ff6610f3400) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 211 (0x7ff668076800) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 210 (0x7ff6625d4800) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 209 (0x7ff661247c00) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 208 (0x7ff669eb3400) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 207 (0x7ff661241000) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 206 (0x7ff66425a800) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 205 (0x7ff669f08400) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 204 (0x7ff667a34000) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 203 (0x7ff667be7000) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 202 (0x7ff66783b800) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 201 (0x7ff6610ed800) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 200 (0x7ff661243400) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 199 (0x7ff6690df800) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 198 (0x7ff660dd8800) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 197 (0x7ff665ac2400) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 196 (0x7ff668fce800) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 195 (0x7ff666451000) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 194 (0x7ff660947800) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 193 (0x7ff6690d9c00) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 192 (0x7ff6691afc00) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 191 (0x7ff66904b000) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 190 (0x7ff66783b400) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 189 (0x7ff665ac6800) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 188 (0x7ff6696b2800) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 187 (0x7ff66663a800) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 186 (0x7ff667edc800) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 185 (0x7ff66c311800) [pid = 1871] [serial = 1528] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 184 (0x7ff66123f400) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 183 (0x7ff660942400) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 182 (0x7ff66daf3400) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 181 (0x7ff668e53c00) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 180 (0x7ff66771cc00) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 179 (0x7ff66b693000) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 178 (0x7ff666449400) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 177 (0x7ff66b48c800) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 176 (0x7ff66d659000) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 175 (0x7ff667be0800) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7ff669053000) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7ff66e682800) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7ff66d653400) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7ff66d90ec00) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7ff66be07400) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 169 (0x7ff66c632c00) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 168 (0x7ff662df4c00) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 167 (0x7ff66dcde800) [pid = 1871] [serial = 1538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 166 (0x7ff6676b8400) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 165 (0x7ff66d65e000) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7ff66dd7b400) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 163 (0x7ff66dce6800) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 162 (0x7ff66be0c800) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 161 (0x7ff66e68cc00) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 160 (0x7ff66b491800) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 159 (0x7ff66daedc00) [pid = 1871] [serial = 1533] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954157928]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 158 (0x7ff662df5800) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 157 (0x7ff669eba800) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 156 (0x7ff664118800) [pid = 1871] [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]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7ff662e99000) [pid = 1871] [serial = 1556] [outer = (nil)] [url = about:blank]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7ff666639800) [pid = 1871] [serial = 1508] [outer = (nil)] [url = about:blank]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7ff66c62c800) [pid = 1871] [serial = 1531] [outer = (nil)] [url = about:blank]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7ff66dcdfc00) [pid = 1871] [serial = 1541] [outer = (nil)] [url = about:blank]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7ff66ef3e400) [pid = 1871] [serial = 1553] [outer = (nil)] [url = about:blank]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7ff66d4ee000) [pid = 1871] [serial = 1529] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7ff66dd74c00) [pid = 1871] [serial = 1544] [outer = (nil)] [url = about:blank]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7ff66b96f400) [pid = 1871] [serial = 1523] [outer = (nil)] [url = about:blank]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7ff664352800) [pid = 1871] [serial = 1505] [outer = (nil)] [url = about:blank]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7ff66daf4000) [pid = 1871] [serial = 1534] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954157928]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7ff66dce2800) [pid = 1871] [serial = 1539] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7ff66ef3f000) [pid = 1871] [serial = 1550] [outer = (nil)] [url = about:blank]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7ff665ac8000) [pid = 1871] [serial = 1559] [outer = (nil)] [url = about:blank]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7ff667ed5400) [pid = 1871] [serial = 1562] [outer = (nil)] [url = about:blank]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7ff669f03c00) [pid = 1871] [serial = 1520] [outer = (nil)] [url = about:blank]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7ff668e57800) [pid = 1871] [serial = 1514] [outer = (nil)] [url = about:blank]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7ff66e685400) [pid = 1871] [serial = 1547] [outer = (nil)] [url = about:blank]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7ff667b6e400) [pid = 1871] [serial = 1511] [outer = (nil)] [url = about:blank]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7ff66daf2c00) [pid = 1871] [serial = 1536] [outer = (nil)] [url = about:blank]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7ff66904a400) [pid = 1871] [serial = 1517] [outer = (nil)] [url = about:blank]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7ff66be06c00) [pid = 1871] [serial = 1526] [outer = (nil)] [url = about:blank]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7ff660dd1000) [pid = 1871] [serial = 1502] [outer = (nil)] [url = about:blank]
23:16:56 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7ff66269f400) [pid = 1871] [serial = 1565] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7ff66d753800) [pid = 1871] [serial = 1470] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7ff66be0fc00) [pid = 1871] [serial = 1416] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7ff668d29000) [pid = 1871] [serial = 1332] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7ff6696b1400) [pid = 1871] [serial = 1338] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7ff668fd7000) [pid = 1871] [serial = 1280] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7ff66b697400) [pid = 1871] [serial = 1406] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7ff66daf5000) [pid = 1871] [serial = 1479] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7ff668fb9000) [pid = 1871] [serial = 1515] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 124 (0x7ff66bf4c800) [pid = 1871] [serial = 1419] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7ff66b491c00) [pid = 1871] [serial = 1350] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7ff66b69e000) [pid = 1871] [serial = 1353] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7ff66ab08400) [pid = 1871] [serial = 1347] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7ff66948c400) [pid = 1871] [serial = 1398] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7ff664ab2000) [pid = 1871] [serial = 1557] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7ff66c30d400) [pid = 1871] [serial = 1422] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7ff667a3c800) [pid = 1871] [serial = 1509] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7ff66b978c00) [pid = 1871] [serial = 1458] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7ff66d4ed000) [pid = 1871] [serial = 1464] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7ff6676b1000) [pid = 1871] [serial = 1327] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7ff668fb8c00) [pid = 1871] [serial = 1275] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7ff66904dc00) [pid = 1871] [serial = 1448] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7ff66771c800) [pid = 1871] [serial = 1263] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 110 (0x7ff66a0a8c00) [pid = 1871] [serial = 1453] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 109 (0x7ff66a0abc00) [pid = 1871] [serial = 1344] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 108 (0x7ff665835000) [pid = 1871] [serial = 1443] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 107 (0x7ff6676f0800) [pid = 1871] [serial = 1386] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 106 (0x7ff66bda4000) [pid = 1871] [serial = 1411] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 105 (0x7ff6690dc800) [pid = 1871] [serial = 1335] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 104 (0x7ff66c30b400) [pid = 1871] [serial = 1461] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 103 (0x7ff668fd7400) [pid = 1871] [serial = 1395] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 102 (0x7ff66d965000) [pid = 1871] [serial = 1476] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 101 (0x7ff667eda000) [pid = 1871] [serial = 1269] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 100 (0x7ff66d918800) [pid = 1871] [serial = 1473] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 99 (0x7ff665961000) [pid = 1871] [serial = 1260] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 98 (0x7ff66307dc00) [pid = 1871] [serial = 1322] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 97 (0x7ff669eaf000) [pid = 1871] [serial = 1401] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 96 (0x7ff6626ab000) [pid = 1871] [serial = 1380] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 95 (0x7ff667a3e400) [pid = 1871] [serial = 1389] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 94 (0x7ff6690d7400) [pid = 1871] [serial = 1285] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 93 (0x7ff667eda400) [pid = 1871] [serial = 1512] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 92 (0x7ff66788a800) [pid = 1871] [serial = 1500] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 91 (0x7ff664ab4400) [pid = 1871] [serial = 1383] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 90 (0x7ff669491400) [pid = 1871] [serial = 1293] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 89 (0x7ff6696ab400) [pid = 1871] [serial = 1296] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 88 (0x7ff6691a7800) [pid = 1871] [serial = 1290] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 87 (0x7ff668d24400) [pid = 1871] [serial = 1392] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 86 (0x7ff669eac800) [pid = 1871] [serial = 1299] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 85 (0x7ff66ef47c00) [pid = 1871] [serial = 1551] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 84 (0x7ff669f06800) [pid = 1871] [serial = 1341] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 83 (0x7ff667b68400) [pid = 1871] [serial = 1266] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 82 (0x7ff66ef9ec00) [pid = 1871] [serial = 1554] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 81 (0x7ff668d2c800) [pid = 1871] [serial = 1272] [outer = (nil)] [url = about:blank]
23:16:57 INFO - PROCESS | 1819 | --DOMWINDOW == 80 (0x7ff66d65ac00) [pid = 1871] [serial = 1467] [outer = (nil)] [url = about:blank]
23:16:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:57 INFO - document served over http requires an http
23:16:57 INFO - sub-resource via script-tag using the meta-referrer
23:16:57 INFO - delivery method with no-redirect and when
23:16:57 INFO - the target request is same-origin.
23:16:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 4997ms
23:16:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:16:58 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6643f6800 == 27 [pid = 1871] [id = 583]
23:16:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 81 (0x7ff660ed6800) [pid = 1871] [serial = 1630] [outer = (nil)]
23:16:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 82 (0x7ff6610f2c00) [pid = 1871] [serial = 1631] [outer = 0x7ff660ed6800]
23:16:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 83 (0x7ff662798000) [pid = 1871] [serial = 1632] [outer = 0x7ff660ed6800]
23:16:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:16:59 INFO - document served over http requires an http
23:16:59 INFO - sub-resource via script-tag using the meta-referrer
23:16:59 INFO - delivery method with swap-origin-redirect and when
23:16:59 INFO - the target request is same-origin.
23:16:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1929ms
23:16:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:17:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662670800 == 28 [pid = 1871] [id = 584]
23:17:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 84 (0x7ff660ecc800) [pid = 1871] [serial = 1633] [outer = (nil)]
23:17:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 85 (0x7ff662576000) [pid = 1871] [serial = 1634] [outer = 0x7ff660ecc800]
23:17:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 86 (0x7ff662ea4400) [pid = 1871] [serial = 1635] [outer = 0x7ff660ecc800]
23:17:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:01 INFO - document served over http requires an http
23:17:01 INFO - sub-resource via xhr-request using the meta-referrer
23:17:01 INFO - delivery method with keep-origin-redirect and when
23:17:01 INFO - the target request is same-origin.
23:17:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1934ms
23:17:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:17:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6658b7800 == 29 [pid = 1871] [id = 585]
23:17:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 87 (0x7ff662393000) [pid = 1871] [serial = 1636] [outer = (nil)]
23:17:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 88 (0x7ff66434a800) [pid = 1871] [serial = 1637] [outer = 0x7ff662393000]
23:17:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 89 (0x7ff665955400) [pid = 1871] [serial = 1638] [outer = 0x7ff662393000]
23:17:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:04 INFO - document served over http requires an http
23:17:04 INFO - sub-resource via xhr-request using the meta-referrer
23:17:04 INFO - delivery method with no-redirect and when
23:17:04 INFO - the target request is same-origin.
23:17:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2546ms
23:17:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:17:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666327800 == 30 [pid = 1871] [id = 586]
23:17:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 90 (0x7ff664357c00) [pid = 1871] [serial = 1639] [outer = (nil)]
23:17:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 91 (0x7ff665ad1000) [pid = 1871] [serial = 1640] [outer = 0x7ff664357c00]
23:17:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 92 (0x7ff666454800) [pid = 1871] [serial = 1641] [outer = 0x7ff664357c00]
23:17:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:06 INFO - document served over http requires an http
23:17:06 INFO - sub-resource via xhr-request using the meta-referrer
23:17:06 INFO - delivery method with swap-origin-redirect and when
23:17:06 INFO - the target request is same-origin.
23:17:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1709ms
23:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:17:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66688f800 == 31 [pid = 1871] [id = 587]
23:17:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 93 (0x7ff666331400) [pid = 1871] [serial = 1642] [outer = (nil)]
23:17:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 94 (0x7ff66657f800) [pid = 1871] [serial = 1643] [outer = 0x7ff666331400]
23:17:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 95 (0x7ff6676afc00) [pid = 1871] [serial = 1644] [outer = 0x7ff666331400]
23:17:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:07 INFO - document served over http requires an https
23:17:07 INFO - sub-resource via fetch-request using the meta-referrer
23:17:07 INFO - delivery method with keep-origin-redirect and when
23:17:07 INFO - the target request is same-origin.
23:17:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1728ms
23:17:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:17:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667614800 == 32 [pid = 1871] [id = 588]
23:17:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 96 (0x7ff66657f400) [pid = 1871] [serial = 1645] [outer = (nil)]
23:17:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 97 (0x7ff6676e6800) [pid = 1871] [serial = 1646] [outer = 0x7ff66657f400]
23:17:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 98 (0x7ff66771f400) [pid = 1871] [serial = 1647] [outer = 0x7ff66657f400]
23:17:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:09 INFO - document served over http requires an https
23:17:09 INFO - sub-resource via fetch-request using the meta-referrer
23:17:09 INFO - delivery method with no-redirect and when
23:17:09 INFO - the target request is same-origin.
23:17:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1589ms
23:17:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:17:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66786e800 == 33 [pid = 1871] [id = 589]
23:17:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 99 (0x7ff667721000) [pid = 1871] [serial = 1648] [outer = (nil)]
23:17:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 100 (0x7ff66783d800) [pid = 1871] [serial = 1649] [outer = 0x7ff667721000]
23:17:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 101 (0x7ff66788f800) [pid = 1871] [serial = 1650] [outer = 0x7ff667721000]
23:17:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:11 INFO - document served over http requires an https
23:17:11 INFO - sub-resource via fetch-request using the meta-referrer
23:17:11 INFO - delivery method with swap-origin-redirect and when
23:17:11 INFO - the target request is same-origin.
23:17:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1826ms
23:17:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:17:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667b07000 == 34 [pid = 1871] [id = 590]
23:17:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 102 (0x7ff667890c00) [pid = 1871] [serial = 1651] [outer = (nil)]
23:17:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 103 (0x7ff667b66c00) [pid = 1871] [serial = 1652] [outer = 0x7ff667890c00]
23:17:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 104 (0x7ff667bde000) [pid = 1871] [serial = 1653] [outer = 0x7ff667890c00]
23:17:12 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667b1f800 == 35 [pid = 1871] [id = 591]
23:17:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 105 (0x7ff667be6c00) [pid = 1871] [serial = 1654] [outer = (nil)]
23:17:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 106 (0x7ff667ed3800) [pid = 1871] [serial = 1655] [outer = 0x7ff667be6c00]
23:17:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:13 INFO - document served over http requires an https
23:17:13 INFO - sub-resource via iframe-tag using the meta-referrer
23:17:13 INFO - delivery method with keep-origin-redirect and when
23:17:13 INFO - the target request is same-origin.
23:17:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2141ms
23:17:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:17:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667b4b800 == 36 [pid = 1871] [id = 592]
23:17:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 107 (0x7ff667a3ac00) [pid = 1871] [serial = 1656] [outer = (nil)]
23:17:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 108 (0x7ff667bea800) [pid = 1871] [serial = 1657] [outer = 0x7ff667a3ac00]
23:17:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 109 (0x7ff668070800) [pid = 1871] [serial = 1658] [outer = 0x7ff667a3ac00]
23:17:15 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667c5c800 == 37 [pid = 1871] [id = 593]
23:17:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 110 (0x7ff66807a400) [pid = 1871] [serial = 1659] [outer = (nil)]
23:17:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 111 (0x7ff668d26400) [pid = 1871] [serial = 1660] [outer = 0x7ff66807a400]
23:17:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:15 INFO - document served over http requires an https
23:17:15 INFO - sub-resource via iframe-tag using the meta-referrer
23:17:15 INFO - delivery method with no-redirect and when
23:17:15 INFO - the target request is same-origin.
23:17:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1985ms
23:17:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:17:15 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667eb0000 == 38 [pid = 1871] [id = 594]
23:17:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7ff667ed7400) [pid = 1871] [serial = 1661] [outer = (nil)]
23:17:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7ff668d25c00) [pid = 1871] [serial = 1662] [outer = 0x7ff667ed7400]
23:17:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7ff668e53400) [pid = 1871] [serial = 1663] [outer = 0x7ff667ed7400]
23:17:17 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667ecb800 == 39 [pid = 1871] [id = 595]
23:17:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7ff668e5cc00) [pid = 1871] [serial = 1664] [outer = (nil)]
23:17:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7ff668ec7000) [pid = 1871] [serial = 1665] [outer = 0x7ff668e5cc00]
23:17:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:17 INFO - document served over http requires an https
23:17:17 INFO - sub-resource via iframe-tag using the meta-referrer
23:17:17 INFO - delivery method with swap-origin-redirect and when
23:17:17 INFO - the target request is same-origin.
23:17:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2534ms
23:17:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:17:18 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667f7d800 == 40 [pid = 1871] [id = 596]
23:17:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7ff668d26000) [pid = 1871] [serial = 1666] [outer = (nil)]
23:17:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7ff668ec5800) [pid = 1871] [serial = 1667] [outer = 0x7ff668d26000]
23:17:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7ff668fb7400) [pid = 1871] [serial = 1668] [outer = 0x7ff668d26000]
23:17:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:19 INFO - document served over http requires an https
23:17:19 INFO - sub-resource via script-tag using the meta-referrer
23:17:19 INFO - delivery method with keep-origin-redirect and when
23:17:19 INFO - the target request is same-origin.
23:17:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1638ms
23:17:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:17:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff668e79800 == 41 [pid = 1871] [id = 597]
23:17:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7ff668ecb800) [pid = 1871] [serial = 1669] [outer = (nil)]
23:17:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7ff668fc2c00) [pid = 1871] [serial = 1670] [outer = 0x7ff668ecb800]
23:17:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7ff6690d6400) [pid = 1871] [serial = 1671] [outer = 0x7ff668ecb800]
23:17:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:21 INFO - document served over http requires an https
23:17:21 INFO - sub-resource via script-tag using the meta-referrer
23:17:21 INFO - delivery method with no-redirect and when
23:17:21 INFO - the target request is same-origin.
23:17:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1635ms
23:17:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:17:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66910b000 == 42 [pid = 1871] [id = 598]
23:17:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7ff668fd2400) [pid = 1871] [serial = 1672] [outer = (nil)]
23:17:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7ff6690e1400) [pid = 1871] [serial = 1673] [outer = 0x7ff668fd2400]
23:17:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 125 (0x7ff66948bc00) [pid = 1871] [serial = 1674] [outer = 0x7ff668fd2400]
23:17:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:23 INFO - document served over http requires an https
23:17:23 INFO - sub-resource via script-tag using the meta-referrer
23:17:23 INFO - delivery method with swap-origin-redirect and when
23:17:23 INFO - the target request is same-origin.
23:17:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2743ms
23:17:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:17:24 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6623c1000 == 43 [pid = 1871] [id = 599]
23:17:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7ff660ecf000) [pid = 1871] [serial = 1675] [outer = (nil)]
23:17:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7ff660ed9400) [pid = 1871] [serial = 1676] [outer = 0x7ff660ecf000]
23:17:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7ff663081000) [pid = 1871] [serial = 1677] [outer = 0x7ff660ecf000]
23:17:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:26 INFO - document served over http requires an https
23:17:26 INFO - sub-resource via xhr-request using the meta-referrer
23:17:26 INFO - delivery method with keep-origin-redirect and when
23:17:26 INFO - the target request is same-origin.
23:17:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2381ms
23:17:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:17:26 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6612a8000 == 44 [pid = 1871] [id = 600]
23:17:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7ff6625d6800) [pid = 1871] [serial = 1678] [outer = (nil)]
23:17:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7ff66269e400) [pid = 1871] [serial = 1679] [outer = 0x7ff6625d6800]
23:17:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7ff664ab8c00) [pid = 1871] [serial = 1680] [outer = 0x7ff6625d6800]
23:17:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662bbe800 == 43 [pid = 1871] [id = 582]
23:17:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6623a3800 == 42 [pid = 1871] [id = 581]
23:17:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff660f13800 == 41 [pid = 1871] [id = 580]
23:17:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662e4c800 == 40 [pid = 1871] [id = 579]
23:17:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662e47000 == 39 [pid = 1871] [id = 578]
23:17:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662668000 == 38 [pid = 1871] [id = 577]
23:17:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662bd1000 == 37 [pid = 1871] [id = 575]
23:17:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6623b6800 == 36 [pid = 1871] [id = 576]
23:17:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff660f0a800 == 35 [pid = 1871] [id = 574]
23:17:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f74d800 == 34 [pid = 1871] [id = 573]
23:17:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f5d1800 == 33 [pid = 1871] [id = 572]
23:17:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f3a0000 == 32 [pid = 1871] [id = 571]
23:17:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f155800 == 31 [pid = 1871] [id = 570]
23:17:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dc9c800 == 30 [pid = 1871] [id = 569]
23:17:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66c616000 == 29 [pid = 1871] [id = 568]
23:17:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66bee6000 == 28 [pid = 1871] [id = 567]
23:17:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b5d8800 == 27 [pid = 1871] [id = 565]
23:17:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b9dc000 == 26 [pid = 1871] [id = 566]
23:17:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66968d800 == 25 [pid = 1871] [id = 564]
23:17:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff669115000 == 24 [pid = 1871] [id = 563]
23:17:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667b52000 == 23 [pid = 1871] [id = 562]
23:17:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66786e000 == 22 [pid = 1871] [id = 561]
23:17:28 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6643f0000 == 21 [pid = 1871] [id = 560]
23:17:28 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7ff66ab0bc00) [pid = 1871] [serial = 1521] [outer = (nil)] [url = about:blank]
23:17:28 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7ff66d958c00) [pid = 1871] [serial = 1532] [outer = (nil)] [url = about:blank]
23:17:28 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7ff66c304c00) [pid = 1871] [serial = 1527] [outer = (nil)] [url = about:blank]
23:17:28 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7ff667720400) [pid = 1871] [serial = 1560] [outer = (nil)] [url = about:blank]
23:17:28 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7ff666333c00) [pid = 1871] [serial = 1506] [outer = (nil)] [url = about:blank]
23:17:28 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7ff669613000) [pid = 1871] [serial = 1518] [outer = (nil)] [url = about:blank]
23:17:28 INFO - PROCESS | 1819 | --DOMWINDOW == 124 (0x7ff66df3dc00) [pid = 1871] [serial = 1545] [outer = (nil)] [url = about:blank]
23:17:28 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7ff66dc7cc00) [pid = 1871] [serial = 1537] [outer = (nil)] [url = about:blank]
23:17:28 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7ff66dd72400) [pid = 1871] [serial = 1542] [outer = (nil)] [url = about:blank]
23:17:28 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7ff662dec400) [pid = 1871] [serial = 1503] [outer = (nil)] [url = about:blank]
23:17:28 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7ff66bda7400) [pid = 1871] [serial = 1524] [outer = (nil)] [url = about:blank]
23:17:28 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7ff66e68c800) [pid = 1871] [serial = 1548] [outer = (nil)] [url = about:blank]
23:17:28 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7ff6691b0400) [pid = 1871] [serial = 1563] [outer = (nil)] [url = about:blank]
23:17:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:28 INFO - document served over http requires an https
23:17:28 INFO - sub-resource via xhr-request using the meta-referrer
23:17:28 INFO - delivery method with no-redirect and when
23:17:28 INFO - the target request is same-origin.
23:17:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2547ms
23:17:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:17:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff660f22000 == 22 [pid = 1871] [id = 601]
23:17:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7ff66238b800) [pid = 1871] [serial = 1681] [outer = (nil)]
23:17:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7ff662796400) [pid = 1871] [serial = 1682] [outer = 0x7ff66238b800]
23:17:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7ff6676f2800) [pid = 1871] [serial = 1683] [outer = 0x7ff66238b800]
23:17: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
23:17:30 INFO - document served over http requires an https
23:17:30 INFO - sub-resource via xhr-request using the meta-referrer
23:17:30 INFO - delivery method with swap-origin-redirect and when
23:17:30 INFO - the target request is same-origin.
23:17:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1436ms
23:17:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:17:30 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662522800 == 23 [pid = 1871] [id = 602]
23:17:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7ff664117400) [pid = 1871] [serial = 1684] [outer = (nil)]
23:17:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7ff667837c00) [pid = 1871] [serial = 1685] [outer = 0x7ff664117400]
23:17:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7ff668072400) [pid = 1871] [serial = 1686] [outer = 0x7ff664117400]
23:17:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:31 INFO - document served over http requires an http
23:17:31 INFO - sub-resource via fetch-request using the http-csp
23:17:31 INFO - delivery method with keep-origin-redirect and when
23:17:31 INFO - the target request is cross-origin.
23:17:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1579ms
23:17:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:17:32 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6640b4000 == 24 [pid = 1871] [id = 603]
23:17:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 125 (0x7ff66788e000) [pid = 1871] [serial = 1687] [outer = (nil)]
23:17:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7ff668fd2c00) [pid = 1871] [serial = 1688] [outer = 0x7ff66788e000]
23:17:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7ff6690de000) [pid = 1871] [serial = 1689] [outer = 0x7ff66788e000]
23:17:34 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7ff6610f3c00) [pid = 1871] [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]
23:17:34 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7ff6610eac00) [pid = 1871] [serial = 1617] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954208320]
23:17:34 INFO - PROCESS | 1819 | --DOMWINDOW == 124 (0x7ff6626a1000) [pid = 1871] [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]
23:17:34 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7ff660ed9000) [pid = 1871] [serial = 1622] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:17:34 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7ff660941400) [pid = 1871] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:17:34 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7ff660ed7c00) [pid = 1871] [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]
23:17:34 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7ff66411c800) [pid = 1871] [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]
23:17:34 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7ff660dcf400) [pid = 1871] [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]
23:17:34 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7ff66257d800) [pid = 1871] [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]
23:17:34 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7ff668d27800) [pid = 1871] [serial = 1570] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:17:34 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7ff66b498400) [pid = 1871] [serial = 1575] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954183747]
23:17:34 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7ff66d4e7800) [pid = 1871] [serial = 1580] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:17:35 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7ff66d4f3800) [pid = 1871] [serial = 1583] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7ff663076c00) [pid = 1871] [serial = 1623] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:17:35 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7ff66b974800) [pid = 1871] [serial = 1578] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7ff6610eb000) [pid = 1871] [serial = 1607] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1819 | --DOMWINDOW == 110 (0x7ff66fb43800) [pid = 1871] [serial = 1601] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1819 | --DOMWINDOW == 109 (0x7ff6696b0c00) [pid = 1871] [serial = 1573] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1819 | --DOMWINDOW == 108 (0x7ff66dcea800) [pid = 1871] [serial = 1589] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1819 | --DOMWINDOW == 107 (0x7ff66f7e4c00) [pid = 1871] [serial = 1598] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1819 | --DOMWINDOW == 106 (0x7ff663077c00) [pid = 1871] [serial = 1568] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1819 | --DOMWINDOW == 105 (0x7ff66d962800) [pid = 1871] [serial = 1586] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1819 | --DOMWINDOW == 104 (0x7ff6610f5800) [pid = 1871] [serial = 1615] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1819 | --DOMWINDOW == 103 (0x7ff660ece800) [pid = 1871] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954208320]
23:17:35 INFO - PROCESS | 1819 | --DOMWINDOW == 102 (0x7ff662df0400) [pid = 1871] [serial = 1610] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1819 | --DOMWINDOW == 101 (0x7ff66b97bc00) [pid = 1871] [serial = 1576] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954183747]
23:17:35 INFO - PROCESS | 1819 | --DOMWINDOW == 100 (0x7ff66fc08c00) [pid = 1871] [serial = 1604] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1819 | --DOMWINDOW == 99 (0x7ff66257ac00) [pid = 1871] [serial = 1613] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:17:35 INFO - PROCESS | 1819 | --DOMWINDOW == 98 (0x7ff66f5aa800) [pid = 1871] [serial = 1595] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1819 | --DOMWINDOW == 97 (0x7ff669490c00) [pid = 1871] [serial = 1571] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:17:35 INFO - PROCESS | 1819 | --DOMWINDOW == 96 (0x7ff66257e400) [pid = 1871] [serial = 1620] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1819 | --DOMWINDOW == 95 (0x7ff66d658c00) [pid = 1871] [serial = 1581] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:17:35 INFO - PROCESS | 1819 | --DOMWINDOW == 94 (0x7ff66307bc00) [pid = 1871] [serial = 1625] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1819 | --DOMWINDOW == 93 (0x7ff66f10c800) [pid = 1871] [serial = 1592] [outer = (nil)] [url = about:blank]
23:17:35 INFO - PROCESS | 1819 | --DOMWINDOW == 92 (0x7ff665833800) [pid = 1871] [serial = 1628] [outer = (nil)] [url = about:blank]
23:17:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:35 INFO - document served over http requires an http
23:17:35 INFO - sub-resource via fetch-request using the http-csp
23:17:35 INFO - delivery method with no-redirect and when
23:17:35 INFO - the target request is cross-origin.
23:17:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3938ms
23:17:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:17:36 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6658a1000 == 25 [pid = 1871] [id = 604]
23:17:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 93 (0x7ff6610e8c00) [pid = 1871] [serial = 1690] [outer = (nil)]
23:17:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 94 (0x7ff6610ee800) [pid = 1871] [serial = 1691] [outer = 0x7ff6610e8c00]
23:17:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 95 (0x7ff6648cec00) [pid = 1871] [serial = 1692] [outer = 0x7ff6610e8c00]
23:17:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:38 INFO - document served over http requires an http
23:17:38 INFO - sub-resource via fetch-request using the http-csp
23:17:38 INFO - delivery method with swap-origin-redirect and when
23:17:38 INFO - the target request is cross-origin.
23:17:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2135ms
23:17:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:17:38 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6640bf800 == 26 [pid = 1871] [id = 605]
23:17:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 96 (0x7ff6610e8800) [pid = 1871] [serial = 1693] [outer = (nil)]
23:17:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 97 (0x7ff6626aa800) [pid = 1871] [serial = 1694] [outer = 0x7ff6610e8800]
23:17:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 98 (0x7ff665acb000) [pid = 1871] [serial = 1695] [outer = 0x7ff6610e8800]
23:17:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66792b000 == 27 [pid = 1871] [id = 606]
23:17:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 99 (0x7ff6676ef800) [pid = 1871] [serial = 1696] [outer = (nil)]
23:17:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 100 (0x7ff667a3d000) [pid = 1871] [serial = 1697] [outer = 0x7ff6676ef800]
23:17:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:40 INFO - document served over http requires an http
23:17:40 INFO - sub-resource via iframe-tag using the http-csp
23:17:40 INFO - delivery method with keep-origin-redirect and when
23:17:40 INFO - the target request is cross-origin.
23:17:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2433ms
23:17:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:17:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667c69000 == 28 [pid = 1871] [id = 607]
23:17:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 101 (0x7ff662798800) [pid = 1871] [serial = 1698] [outer = (nil)]
23:17:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 102 (0x7ff667729c00) [pid = 1871] [serial = 1699] [outer = 0x7ff662798800]
23:17:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 103 (0x7ff6690e3800) [pid = 1871] [serial = 1700] [outer = 0x7ff662798800]
23:17:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff668e80800 == 29 [pid = 1871] [id = 608]
23:17:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 104 (0x7ff66949ac00) [pid = 1871] [serial = 1701] [outer = (nil)]
23:17:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 105 (0x7ff669619c00) [pid = 1871] [serial = 1702] [outer = 0x7ff66949ac00]
23:17:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:42 INFO - document served over http requires an http
23:17:42 INFO - sub-resource via iframe-tag using the http-csp
23:17:42 INFO - delivery method with no-redirect and when
23:17:42 INFO - the target request is cross-origin.
23:17:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1782ms
23:17:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:17:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66934e000 == 30 [pid = 1871] [id = 609]
23:17:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 106 (0x7ff668d24400) [pid = 1871] [serial = 1703] [outer = (nil)]
23:17:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 107 (0x7ff669618400) [pid = 1871] [serial = 1704] [outer = 0x7ff668d24400]
23:17:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 108 (0x7ff6696b5400) [pid = 1871] [serial = 1705] [outer = 0x7ff668d24400]
23:17:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff669685000 == 31 [pid = 1871] [id = 610]
23:17:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 109 (0x7ff669eb1800) [pid = 1871] [serial = 1706] [outer = (nil)]
23:17:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 110 (0x7ff669eb9800) [pid = 1871] [serial = 1707] [outer = 0x7ff669eb1800]
23:17:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:43 INFO - document served over http requires an http
23:17:43 INFO - sub-resource via iframe-tag using the http-csp
23:17:43 INFO - delivery method with swap-origin-redirect and when
23:17:43 INFO - the target request is cross-origin.
23:17:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1582ms
23:17:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:17:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66a0c3000 == 32 [pid = 1871] [id = 611]
23:17:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 111 (0x7ff669614800) [pid = 1871] [serial = 1708] [outer = (nil)]
23:17:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7ff669eb5c00) [pid = 1871] [serial = 1709] [outer = 0x7ff669614800]
23:17:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7ff66a0ac000) [pid = 1871] [serial = 1710] [outer = 0x7ff669614800]
23:17:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:45 INFO - document served over http requires an http
23:17:45 INFO - sub-resource via script-tag using the http-csp
23:17:45 INFO - delivery method with keep-origin-redirect and when
23:17:45 INFO - the target request is cross-origin.
23:17:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1582ms
23:17:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:17:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66ab98000 == 33 [pid = 1871] [id = 612]
23:17:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7ff669f05c00) [pid = 1871] [serial = 1711] [outer = (nil)]
23:17:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7ff66ab07000) [pid = 1871] [serial = 1712] [outer = 0x7ff669f05c00]
23:17:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7ff66b495800) [pid = 1871] [serial = 1713] [outer = 0x7ff669f05c00]
23:17:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:47 INFO - document served over http requires an http
23:17:47 INFO - sub-resource via script-tag using the http-csp
23:17:47 INFO - delivery method with no-redirect and when
23:17:47 INFO - the target request is cross-origin.
23:17:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1875ms
23:17:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:17:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b5ca000 == 34 [pid = 1871] [id = 613]
23:17:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7ff66ab0bc00) [pid = 1871] [serial = 1714] [outer = (nil)]
23:17:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7ff66b69f400) [pid = 1871] [serial = 1715] [outer = 0x7ff66ab0bc00]
23:17:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7ff66b97bc00) [pid = 1871] [serial = 1716] [outer = 0x7ff66ab0bc00]
23:17:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:49 INFO - document served over http requires an http
23:17:49 INFO - sub-resource via script-tag using the http-csp
23:17:49 INFO - delivery method with swap-origin-redirect and when
23:17:49 INFO - the target request is cross-origin.
23:17:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1948ms
23:17:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:17:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b610800 == 35 [pid = 1871] [id = 614]
23:17:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7ff66b96e800) [pid = 1871] [serial = 1717] [outer = (nil)]
23:17:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7ff66bdac000) [pid = 1871] [serial = 1718] [outer = 0x7ff66b96e800]
23:17:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7ff66be07000) [pid = 1871] [serial = 1719] [outer = 0x7ff66b96e800]
23:17:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:51 INFO - document served over http requires an http
23:17:51 INFO - sub-resource via xhr-request using the http-csp
23:17:51 INFO - delivery method with keep-origin-redirect and when
23:17:51 INFO - the target request is cross-origin.
23:17:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1792ms
23:17:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:17:52 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b906800 == 36 [pid = 1871] [id = 615]
23:17:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7ff66bdae400) [pid = 1871] [serial = 1720] [outer = (nil)]
23:17:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7ff66be11c00) [pid = 1871] [serial = 1721] [outer = 0x7ff66bdae400]
23:17:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 125 (0x7ff66c30b000) [pid = 1871] [serial = 1722] [outer = 0x7ff66bdae400]
23:17:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:53 INFO - document served over http requires an http
23:17:53 INFO - sub-resource via xhr-request using the http-csp
23:17:53 INFO - delivery method with no-redirect and when
23:17:53 INFO - the target request is cross-origin.
23:17:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2268ms
23:17:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:17:53 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b9e0000 == 37 [pid = 1871] [id = 616]
23:17:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7ff66c30b800) [pid = 1871] [serial = 1723] [outer = (nil)]
23:17:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7ff66c631000) [pid = 1871] [serial = 1724] [outer = 0x7ff66c30b800]
23:17:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7ff66d4eec00) [pid = 1871] [serial = 1725] [outer = 0x7ff66c30b800]
23:17:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:55 INFO - document served over http requires an http
23:17:55 INFO - sub-resource via xhr-request using the http-csp
23:17:55 INFO - delivery method with swap-origin-redirect and when
23:17:55 INFO - the target request is cross-origin.
23:17:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1634ms
23:17:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:17:55 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66bee2000 == 38 [pid = 1871] [id = 617]
23:17:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7ff66c62dc00) [pid = 1871] [serial = 1726] [outer = (nil)]
23:17:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7ff66d65a800) [pid = 1871] [serial = 1727] [outer = 0x7ff66c62dc00]
23:17:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7ff66d754400) [pid = 1871] [serial = 1728] [outer = 0x7ff66c62dc00]
23:17:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:56 INFO - document served over http requires an https
23:17:56 INFO - sub-resource via fetch-request using the http-csp
23:17:56 INFO - delivery method with keep-origin-redirect and when
23:17:56 INFO - the target request is cross-origin.
23:17:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1789ms
23:17:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:17:57 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66c616000 == 39 [pid = 1871] [id = 618]
23:17:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7ff66d4f3800) [pid = 1871] [serial = 1729] [outer = (nil)]
23:17:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7ff66d91ac00) [pid = 1871] [serial = 1730] [outer = 0x7ff66d4f3800]
23:17:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7ff66daf7c00) [pid = 1871] [serial = 1731] [outer = 0x7ff66d4f3800]
23:17:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:17:58 INFO - document served over http requires an https
23:17:58 INFO - sub-resource via fetch-request using the http-csp
23:17:58 INFO - delivery method with no-redirect and when
23:17:58 INFO - the target request is cross-origin.
23:17:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1534ms
23:17:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:17:58 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66d58d000 == 40 [pid = 1871] [id = 619]
23:17:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7ff66dc70000) [pid = 1871] [serial = 1732] [outer = (nil)]
23:17:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7ff66dc7c400) [pid = 1871] [serial = 1733] [outer = 0x7ff66dc70000]
23:17:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7ff66dce2400) [pid = 1871] [serial = 1734] [outer = 0x7ff66dc70000]
23:18:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:00 INFO - document served over http requires an https
23:18:00 INFO - sub-resource via fetch-request using the http-csp
23:18:00 INFO - delivery method with swap-origin-redirect and when
23:18:00 INFO - the target request is cross-origin.
23:18:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1933ms
23:18:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:18:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dc88000 == 41 [pid = 1871] [id = 620]
23:18:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7ff66dc7ac00) [pid = 1871] [serial = 1735] [outer = (nil)]
23:18:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7ff66dceb800) [pid = 1871] [serial = 1736] [outer = 0x7ff66dc7ac00]
23:18:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7ff66dd7ac00) [pid = 1871] [serial = 1737] [outer = 0x7ff66dc7ac00]
23:18:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dc9f800 == 42 [pid = 1871] [id = 621]
23:18:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7ff66df3d800) [pid = 1871] [serial = 1738] [outer = (nil)]
23:18:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7ff66df43000) [pid = 1871] [serial = 1739] [outer = 0x7ff66df3d800]
23:18:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:02 INFO - document served over http requires an https
23:18:02 INFO - sub-resource via iframe-tag using the http-csp
23:18:02 INFO - delivery method with keep-origin-redirect and when
23:18:02 INFO - the target request is cross-origin.
23:18:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2144ms
23:18:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:18:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dd88800 == 43 [pid = 1871] [id = 622]
23:18:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7ff66dd70800) [pid = 1871] [serial = 1740] [outer = (nil)]
23:18:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7ff66df3f800) [pid = 1871] [serial = 1741] [outer = 0x7ff66dd70800]
23:18:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7ff66e690c00) [pid = 1871] [serial = 1742] [outer = 0x7ff66dd70800]
23:18:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dfd8800 == 44 [pid = 1871] [id = 623]
23:18:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7ff66ef40800) [pid = 1871] [serial = 1743] [outer = (nil)]
23:18:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7ff66ef49400) [pid = 1871] [serial = 1744] [outer = 0x7ff66ef40800]
23:18:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:05 INFO - document served over http requires an https
23:18:05 INFO - sub-resource via iframe-tag using the http-csp
23:18:05 INFO - delivery method with no-redirect and when
23:18:05 INFO - the target request is cross-origin.
23:18:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2539ms
23:18:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:18:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dfe9000 == 45 [pid = 1871] [id = 624]
23:18:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7ff66df46400) [pid = 1871] [serial = 1745] [outer = (nil)]
23:18:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7ff66ef43c00) [pid = 1871] [serial = 1746] [outer = 0x7ff66df46400]
23:18:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7ff66f105800) [pid = 1871] [serial = 1747] [outer = 0x7ff66df46400]
23:18:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66e43d000 == 46 [pid = 1871] [id = 625]
23:18:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7ff66f5a0400) [pid = 1871] [serial = 1748] [outer = (nil)]
23:18:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7ff66f5ab000) [pid = 1871] [serial = 1749] [outer = 0x7ff66f5a0400]
23:18:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:06 INFO - document served over http requires an https
23:18:06 INFO - sub-resource via iframe-tag using the http-csp
23:18:06 INFO - delivery method with swap-origin-redirect and when
23:18:06 INFO - the target request is cross-origin.
23:18:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1792ms
23:18:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:18:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662670800 == 45 [pid = 1871] [id = 584]
23:18:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6658b7800 == 44 [pid = 1871] [id = 585]
23:18:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666327800 == 43 [pid = 1871] [id = 586]
23:18:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66688f800 == 42 [pid = 1871] [id = 587]
23:18:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667614800 == 41 [pid = 1871] [id = 588]
23:18:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66786e800 == 40 [pid = 1871] [id = 589]
23:18:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667b1f800 == 39 [pid = 1871] [id = 591]
23:18:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667b07000 == 38 [pid = 1871] [id = 590]
23:18:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667c5c800 == 37 [pid = 1871] [id = 593]
23:18:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667b4b800 == 36 [pid = 1871] [id = 592]
23:18:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667ecb800 == 35 [pid = 1871] [id = 595]
23:18:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667eb0000 == 34 [pid = 1871] [id = 594]
23:18:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667f7d800 == 33 [pid = 1871] [id = 596]
23:18:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff668e79800 == 32 [pid = 1871] [id = 597]
23:18:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6623c1000 == 31 [pid = 1871] [id = 599]
23:18:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6612a8000 == 30 [pid = 1871] [id = 600]
23:18:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6658b4000 == 29 [pid = 1871] [id = 559]
23:18:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff660f22000 == 28 [pid = 1871] [id = 601]
23:18:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662522800 == 27 [pid = 1871] [id = 602]
23:18:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6643f6800 == 26 [pid = 1871] [id = 583]
23:18:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6640b4000 == 25 [pid = 1871] [id = 603]
23:18:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66792b000 == 24 [pid = 1871] [id = 606]
23:18:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6640bf800 == 23 [pid = 1871] [id = 605]
23:18:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662594000 == 22 [pid = 1871] [id = 528]
23:18:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff668e80800 == 21 [pid = 1871] [id = 608]
23:18:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667c69000 == 20 [pid = 1871] [id = 607]
23:18:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff669685000 == 19 [pid = 1871] [id = 610]
23:18:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66934e000 == 18 [pid = 1871] [id = 609]
23:18:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66a0c3000 == 17 [pid = 1871] [id = 611]
23:18:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66ab98000 == 16 [pid = 1871] [id = 612]
23:18:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b5ca000 == 15 [pid = 1871] [id = 613]
23:18:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b610800 == 14 [pid = 1871] [id = 614]
23:18:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b906800 == 13 [pid = 1871] [id = 615]
23:18:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b9e0000 == 12 [pid = 1871] [id = 616]
23:18:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66bee2000 == 11 [pid = 1871] [id = 617]
23:18:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66c616000 == 10 [pid = 1871] [id = 618]
23:18:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66d58d000 == 9 [pid = 1871] [id = 619]
23:18:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dc9f800 == 8 [pid = 1871] [id = 621]
23:18:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dc88000 == 7 [pid = 1871] [id = 620]
23:18:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dfd8800 == 6 [pid = 1871] [id = 623]
23:18:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dd88800 == 5 [pid = 1871] [id = 622]
23:18:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66e43d000 == 4 [pid = 1871] [id = 625]
23:18:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dfe9000 == 3 [pid = 1871] [id = 624]
23:18:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6658a1000 == 2 [pid = 1871] [id = 604]
23:18:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66910b000 == 1 [pid = 1871] [id = 598]
23:18:09 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7ff6627a0400) [pid = 1871] [serial = 1616] [outer = (nil)] [url = about:blank]
23:18:09 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7ff66434c400) [pid = 1871] [serial = 1611] [outer = (nil)] [url = about:blank]
23:18:09 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7ff664ab8400) [pid = 1871] [serial = 1626] [outer = (nil)] [url = about:blank]
23:18:09 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7ff666455000) [pid = 1871] [serial = 1566] [outer = (nil)] [url = about:blank]
23:18:09 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7ff664355c00) [pid = 1871] [serial = 1621] [outer = (nil)] [url = about:blank]
23:18:09 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7ff66257c400) [pid = 1871] [serial = 1608] [outer = (nil)] [url = about:blank]
23:18:09 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7ff666328800) [pid = 1871] [serial = 1629] [outer = (nil)] [url = about:blank]
23:18:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff65f0de000 == 2 [pid = 1871] [id = 626]
23:18:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7ff65f058400) [pid = 1871] [serial = 1750] [outer = (nil)]
23:18:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7ff65f05e400) [pid = 1871] [serial = 1751] [outer = 0x7ff65f058400]
23:18:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7ff660dd2400) [pid = 1871] [serial = 1752] [outer = 0x7ff65f058400]
23:18:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:10 INFO - document served over http requires an https
23:18:10 INFO - sub-resource via script-tag using the http-csp
23:18:10 INFO - delivery method with keep-origin-redirect and when
23:18:10 INFO - the target request is cross-origin.
23:18:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3888ms
23:18:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:18:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6609c6000 == 3 [pid = 1871] [id = 627]
23:18:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7ff660ed2800) [pid = 1871] [serial = 1753] [outer = (nil)]
23:18:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7ff6610e7c00) [pid = 1871] [serial = 1754] [outer = 0x7ff660ed2800]
23:18:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7ff6610f4000) [pid = 1871] [serial = 1755] [outer = 0x7ff660ed2800]
23:18:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:12 INFO - document served over http requires an https
23:18:12 INFO - sub-resource via script-tag using the http-csp
23:18:12 INFO - delivery method with no-redirect and when
23:18:12 INFO - the target request is cross-origin.
23:18:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1954ms
23:18:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:18:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66106b800 == 4 [pid = 1871] [id = 628]
23:18:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7ff660ed7400) [pid = 1871] [serial = 1756] [outer = (nil)]
23:18:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7ff661241400) [pid = 1871] [serial = 1757] [outer = 0x7ff660ed7400]
23:18:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7ff662389400) [pid = 1871] [serial = 1758] [outer = 0x7ff660ed7400]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7ff6625d1000) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7ff668fbfc00) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7ff668fd2400) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7ff668ecb800) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7ff664357c00) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7ff667be6c00) [pid = 1871] [serial = 1654] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7ff66f99d000) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7ff667ed7400) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7ff66123fc00) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7ff660ecf000) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7ff66657f400) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7ff66f5abc00) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7ff66f10a400) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7ff66d967800) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7ff668d26000) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7ff660ecc800) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7ff667a3ac00) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7ff66fb44000) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7ff667721000) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7ff66807a400) [pid = 1871] [serial = 1659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954235146]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7ff664117400) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7ff66238b800) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7ff66ef94800) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7ff6610e8c00) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7ff6625d6800) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7ff662393000) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7ff660ed6800) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7ff667890c00) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7ff66788e000) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 124 (0x7ff668e5cc00) [pid = 1871] [serial = 1664] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7ff663077800) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7ff666331400) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7ff66b69ec00) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7ff66d662000) [pid = 1871] [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]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7ff66657f800) [pid = 1871] [serial = 1643] [outer = (nil)] [url = about:blank]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7ff6610f2c00) [pid = 1871] [serial = 1631] [outer = (nil)] [url = about:blank]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7ff668d26400) [pid = 1871] [serial = 1660] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954235146]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7ff662796400) [pid = 1871] [serial = 1682] [outer = (nil)] [url = about:blank]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7ff667b66c00) [pid = 1871] [serial = 1652] [outer = (nil)] [url = about:blank]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7ff6690e1400) [pid = 1871] [serial = 1673] [outer = (nil)] [url = about:blank]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7ff668ec5800) [pid = 1871] [serial = 1667] [outer = (nil)] [url = about:blank]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7ff660ed9400) [pid = 1871] [serial = 1676] [outer = (nil)] [url = about:blank]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7ff6676e6800) [pid = 1871] [serial = 1646] [outer = (nil)] [url = about:blank]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 110 (0x7ff667bea800) [pid = 1871] [serial = 1657] [outer = (nil)] [url = about:blank]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 109 (0x7ff668d25c00) [pid = 1871] [serial = 1662] [outer = (nil)] [url = about:blank]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 108 (0x7ff662576000) [pid = 1871] [serial = 1634] [outer = (nil)] [url = about:blank]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 107 (0x7ff667837c00) [pid = 1871] [serial = 1685] [outer = (nil)] [url = about:blank]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 106 (0x7ff668ec7000) [pid = 1871] [serial = 1665] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 105 (0x7ff66783d800) [pid = 1871] [serial = 1649] [outer = (nil)] [url = about:blank]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 104 (0x7ff66434a800) [pid = 1871] [serial = 1637] [outer = (nil)] [url = about:blank]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 103 (0x7ff667ed3800) [pid = 1871] [serial = 1655] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 102 (0x7ff66269e400) [pid = 1871] [serial = 1679] [outer = (nil)] [url = about:blank]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 101 (0x7ff668fc2c00) [pid = 1871] [serial = 1670] [outer = (nil)] [url = about:blank]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 100 (0x7ff6610ee800) [pid = 1871] [serial = 1691] [outer = (nil)] [url = about:blank]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 99 (0x7ff668fd2c00) [pid = 1871] [serial = 1688] [outer = (nil)] [url = about:blank]
23:18:19 INFO - PROCESS | 1819 | --DOMWINDOW == 98 (0x7ff665ad1000) [pid = 1871] [serial = 1640] [outer = (nil)] [url = about:blank]
23:18:20 INFO - PROCESS | 1819 | --DOMWINDOW == 97 (0x7ff666454800) [pid = 1871] [serial = 1641] [outer = (nil)] [url = about:blank]
23:18:20 INFO - PROCESS | 1819 | --DOMWINDOW == 96 (0x7ff66fb4bc00) [pid = 1871] [serial = 1602] [outer = (nil)] [url = about:blank]
23:18:20 INFO - PROCESS | 1819 | --DOMWINDOW == 95 (0x7ff66c311400) [pid = 1871] [serial = 1579] [outer = (nil)] [url = about:blank]
23:18:20 INFO - PROCESS | 1819 | --DOMWINDOW == 94 (0x7ff664ab8c00) [pid = 1871] [serial = 1680] [outer = (nil)] [url = about:blank]
23:18:20 INFO - PROCESS | 1819 | --DOMWINDOW == 93 (0x7ff66ab04c00) [pid = 1871] [serial = 1574] [outer = (nil)] [url = about:blank]
23:18:20 INFO - PROCESS | 1819 | --DOMWINDOW == 92 (0x7ff66d912c00) [pid = 1871] [serial = 1584] [outer = (nil)] [url = about:blank]
23:18:20 INFO - PROCESS | 1819 | --DOMWINDOW == 91 (0x7ff66f9a8400) [pid = 1871] [serial = 1599] [outer = (nil)] [url = about:blank]
23:18:20 INFO - PROCESS | 1819 | --DOMWINDOW == 90 (0x7ff663081000) [pid = 1871] [serial = 1677] [outer = (nil)] [url = about:blank]
23:18:20 INFO - PROCESS | 1819 | --DOMWINDOW == 89 (0x7ff6676f2800) [pid = 1871] [serial = 1683] [outer = (nil)] [url = about:blank]
23:18:20 INFO - PROCESS | 1819 | --DOMWINDOW == 88 (0x7ff665955400) [pid = 1871] [serial = 1638] [outer = (nil)] [url = about:blank]
23:18:20 INFO - PROCESS | 1819 | --DOMWINDOW == 87 (0x7ff667832000) [pid = 1871] [serial = 1569] [outer = (nil)] [url = about:blank]
23:18:20 INFO - PROCESS | 1819 | --DOMWINDOW == 86 (0x7ff662ea4400) [pid = 1871] [serial = 1635] [outer = (nil)] [url = about:blank]
23:18:20 INFO - PROCESS | 1819 | --DOMWINDOW == 85 (0x7ff66ef92000) [pid = 1871] [serial = 1590] [outer = (nil)] [url = about:blank]
23:18:20 INFO - PROCESS | 1819 | --DOMWINDOW == 84 (0x7ff66f7dc000) [pid = 1871] [serial = 1596] [outer = (nil)] [url = about:blank]
23:18:20 INFO - PROCESS | 1819 | --DOMWINDOW == 83 (0x7ff66dc7a000) [pid = 1871] [serial = 1587] [outer = (nil)] [url = about:blank]
23:18:20 INFO - PROCESS | 1819 | --DOMWINDOW == 82 (0x7ff671254000) [pid = 1871] [serial = 1605] [outer = (nil)] [url = about:blank]
23:18:20 INFO - PROCESS | 1819 | --DOMWINDOW == 81 (0x7ff66f5a2000) [pid = 1871] [serial = 1593] [outer = (nil)] [url = about:blank]
23:18:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:20 INFO - document served over http requires an https
23:18:20 INFO - sub-resource via script-tag using the http-csp
23:18:20 INFO - delivery method with swap-origin-redirect and when
23:18:20 INFO - the target request is cross-origin.
23:18:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 8052ms
23:18:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:18:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff661086800 == 5 [pid = 1871] [id = 629]
23:18:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 82 (0x7ff66093b800) [pid = 1871] [serial = 1759] [outer = (nil)]
23:18:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 83 (0x7ff66093d000) [pid = 1871] [serial = 1760] [outer = 0x7ff66093b800]
23:18:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 84 (0x7ff660dd7000) [pid = 1871] [serial = 1761] [outer = 0x7ff66093b800]
23:18:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:22 INFO - document served over http requires an https
23:18:22 INFO - sub-resource via xhr-request using the http-csp
23:18:22 INFO - delivery method with keep-origin-redirect and when
23:18:22 INFO - the target request is cross-origin.
23:18:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1478ms
23:18:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:18:22 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff661084800 == 6 [pid = 1871] [id = 630]
23:18:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 85 (0x7ff65f060800) [pid = 1871] [serial = 1762] [outer = (nil)]
23:18:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 86 (0x7ff660dd8c00) [pid = 1871] [serial = 1763] [outer = 0x7ff65f060800]
23:18:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 87 (0x7ff6610f3800) [pid = 1871] [serial = 1764] [outer = 0x7ff65f060800]
23:18:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:24 INFO - document served over http requires an https
23:18:24 INFO - sub-resource via xhr-request using the http-csp
23:18:24 INFO - delivery method with no-redirect and when
23:18:24 INFO - the target request is cross-origin.
23:18:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1709ms
23:18:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:18:24 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6623ac000 == 7 [pid = 1871] [id = 631]
23:18:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 88 (0x7ff660ecc400) [pid = 1871] [serial = 1765] [outer = (nil)]
23:18:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 89 (0x7ff662388000) [pid = 1871] [serial = 1766] [outer = 0x7ff660ecc400]
23:18:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 90 (0x7ff662571c00) [pid = 1871] [serial = 1767] [outer = 0x7ff660ecc400]
23:18:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:26 INFO - document served over http requires an https
23:18:26 INFO - sub-resource via xhr-request using the http-csp
23:18:26 INFO - delivery method with swap-origin-redirect and when
23:18:26 INFO - the target request is cross-origin.
23:18:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1880ms
23:18:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:18:26 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66250e000 == 8 [pid = 1871] [id = 632]
23:18:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 91 (0x7ff66257d400) [pid = 1871] [serial = 1768] [outer = (nil)]
23:18:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 92 (0x7ff66257fc00) [pid = 1871] [serial = 1769] [outer = 0x7ff66257d400]
23:18:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 93 (0x7ff6625d5000) [pid = 1871] [serial = 1770] [outer = 0x7ff66257d400]
23:18:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:28 INFO - document served over http requires an http
23:18:28 INFO - sub-resource via fetch-request using the http-csp
23:18:28 INFO - delivery method with keep-origin-redirect and when
23:18:28 INFO - the target request is same-origin.
23:18:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2602ms
23:18:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:18:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66258e800 == 9 [pid = 1871] [id = 633]
23:18:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 94 (0x7ff66257b400) [pid = 1871] [serial = 1771] [outer = (nil)]
23:18:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 95 (0x7ff6625dbc00) [pid = 1871] [serial = 1772] [outer = 0x7ff66257b400]
23:18:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 96 (0x7ff6626a6c00) [pid = 1871] [serial = 1773] [outer = 0x7ff66257b400]
23:18:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:30 INFO - document served over http requires an http
23:18:30 INFO - sub-resource via fetch-request using the http-csp
23:18:30 INFO - delivery method with no-redirect and when
23:18:30 INFO - the target request is same-origin.
23:18:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1590ms
23:18:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:18:30 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662669800 == 10 [pid = 1871] [id = 634]
23:18:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 97 (0x7ff66269c400) [pid = 1871] [serial = 1774] [outer = (nil)]
23:18:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 98 (0x7ff662795000) [pid = 1871] [serial = 1775] [outer = 0x7ff66269c400]
23:18:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 99 (0x7ff6627a0800) [pid = 1871] [serial = 1776] [outer = 0x7ff66269c400]
23:18:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:31 INFO - document served over http requires an http
23:18:31 INFO - sub-resource via fetch-request using the http-csp
23:18:31 INFO - delivery method with swap-origin-redirect and when
23:18:31 INFO - the target request is same-origin.
23:18:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1578ms
23:18:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:18:32 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662bb5000 == 11 [pid = 1871] [id = 635]
23:18:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 100 (0x7ff662795400) [pid = 1871] [serial = 1777] [outer = (nil)]
23:18:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 101 (0x7ff662df2400) [pid = 1871] [serial = 1778] [outer = 0x7ff662795400]
23:18:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 102 (0x7ff662ea1800) [pid = 1871] [serial = 1779] [outer = 0x7ff662795400]
23:18:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662bd4000 == 12 [pid = 1871] [id = 636]
23:18:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 103 (0x7ff662ea6400) [pid = 1871] [serial = 1780] [outer = (nil)]
23:18:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 104 (0x7ff663078c00) [pid = 1871] [serial = 1781] [outer = 0x7ff662ea6400]
23:18:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:33 INFO - document served over http requires an http
23:18:33 INFO - sub-resource via iframe-tag using the http-csp
23:18:33 INFO - delivery method with keep-origin-redirect and when
23:18:33 INFO - the target request is same-origin.
23:18:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1597ms
23:18:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:18:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662e3c000 == 13 [pid = 1871] [id = 637]
23:18:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 105 (0x7ff662df5000) [pid = 1871] [serial = 1782] [outer = (nil)]
23:18:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 106 (0x7ff662ea7400) [pid = 1871] [serial = 1783] [outer = 0x7ff662df5000]
23:18:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 107 (0x7ff663085000) [pid = 1871] [serial = 1784] [outer = 0x7ff662df5000]
23:18:34 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6640a4000 == 14 [pid = 1871] [id = 638]
23:18:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 108 (0x7ff664111c00) [pid = 1871] [serial = 1785] [outer = (nil)]
23:18:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 109 (0x7ff664116400) [pid = 1871] [serial = 1786] [outer = 0x7ff664111c00]
23:18:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:35 INFO - document served over http requires an http
23:18:35 INFO - sub-resource via iframe-tag using the http-csp
23:18:35 INFO - delivery method with no-redirect and when
23:18:35 INFO - the target request is same-origin.
23:18:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1576ms
23:18:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:18:35 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6640b2800 == 15 [pid = 1871] [id = 639]
23:18:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 110 (0x7ff66307b000) [pid = 1871] [serial = 1787] [outer = (nil)]
23:18:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 111 (0x7ff664115c00) [pid = 1871] [serial = 1788] [outer = 0x7ff66307b000]
23:18:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7ff66425b000) [pid = 1871] [serial = 1789] [outer = 0x7ff66307b000]
23:18:36 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66427e800 == 16 [pid = 1871] [id = 640]
23:18:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7ff66425fc00) [pid = 1871] [serial = 1790] [outer = (nil)]
23:18:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7ff664263800) [pid = 1871] [serial = 1791] [outer = 0x7ff66425fc00]
23:18:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:37 INFO - document served over http requires an http
23:18:37 INFO - sub-resource via iframe-tag using the http-csp
23:18:37 INFO - delivery method with swap-origin-redirect and when
23:18:37 INFO - the target request is same-origin.
23:18:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1895ms
23:18:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:18:38 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66428f000 == 17 [pid = 1871] [id = 641]
23:18:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7ff66425d000) [pid = 1871] [serial = 1792] [outer = (nil)]
23:18:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7ff664349c00) [pid = 1871] [serial = 1793] [outer = 0x7ff66425d000]
23:18:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7ff664355c00) [pid = 1871] [serial = 1794] [outer = 0x7ff66425d000]
23:18:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:39 INFO - document served over http requires an http
23:18:39 INFO - sub-resource via script-tag using the http-csp
23:18:39 INFO - delivery method with keep-origin-redirect and when
23:18:39 INFO - the target request is same-origin.
23:18:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2642ms
23:18:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:18:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6640b0000 == 18 [pid = 1871] [id = 642]
23:18:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7ff664261800) [pid = 1871] [serial = 1795] [outer = (nil)]
23:18:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7ff66434e800) [pid = 1871] [serial = 1796] [outer = 0x7ff664261800]
23:18:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7ff6648c9800) [pid = 1871] [serial = 1797] [outer = 0x7ff664261800]
23:18:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:42 INFO - document served over http requires an http
23:18:42 INFO - sub-resource via script-tag using the http-csp
23:18:42 INFO - delivery method with no-redirect and when
23:18:42 INFO - the target request is same-origin.
23:18:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2638ms
23:18:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:18:42 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6609c6000 == 17 [pid = 1871] [id = 627]
23:18:42 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff65f0de000 == 16 [pid = 1871] [id = 626]
23:18:42 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7ff667bde000) [pid = 1871] [serial = 1653] [outer = (nil)] [url = about:blank]
23:18:42 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7ff6690d6400) [pid = 1871] [serial = 1671] [outer = (nil)] [url = about:blank]
23:18:42 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7ff668e53400) [pid = 1871] [serial = 1663] [outer = (nil)] [url = about:blank]
23:18:42 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7ff668fb7400) [pid = 1871] [serial = 1668] [outer = (nil)] [url = about:blank]
23:18:42 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7ff66948bc00) [pid = 1871] [serial = 1674] [outer = (nil)] [url = about:blank]
23:18:42 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7ff66788f800) [pid = 1871] [serial = 1650] [outer = (nil)] [url = about:blank]
23:18:42 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7ff662798000) [pid = 1871] [serial = 1632] [outer = (nil)] [url = about:blank]
23:18:42 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7ff668070800) [pid = 1871] [serial = 1658] [outer = (nil)] [url = about:blank]
23:18:42 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7ff6676afc00) [pid = 1871] [serial = 1644] [outer = (nil)] [url = about:blank]
23:18:42 INFO - PROCESS | 1819 | --DOMWINDOW == 110 (0x7ff668072400) [pid = 1871] [serial = 1686] [outer = (nil)] [url = about:blank]
23:18:42 INFO - PROCESS | 1819 | --DOMWINDOW == 109 (0x7ff66771f400) [pid = 1871] [serial = 1647] [outer = (nil)] [url = about:blank]
23:18:42 INFO - PROCESS | 1819 | --DOMWINDOW == 108 (0x7ff6648cec00) [pid = 1871] [serial = 1692] [outer = (nil)] [url = about:blank]
23:18:42 INFO - PROCESS | 1819 | --DOMWINDOW == 107 (0x7ff6690de000) [pid = 1871] [serial = 1689] [outer = (nil)] [url = about:blank]
23:18:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff65f0f3000 == 17 [pid = 1871] [id = 643]
23:18:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 108 (0x7ff660dcf400) [pid = 1871] [serial = 1798] [outer = (nil)]
23:18:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 109 (0x7ff660ecdc00) [pid = 1871] [serial = 1799] [outer = 0x7ff660dcf400]
23:18:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 110 (0x7ff661244400) [pid = 1871] [serial = 1800] [outer = 0x7ff660dcf400]
23:18:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:44 INFO - document served over http requires an http
23:18:44 INFO - sub-resource via script-tag using the http-csp
23:18:44 INFO - delivery method with swap-origin-redirect and when
23:18:44 INFO - the target request is same-origin.
23:18:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1693ms
23:18:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:18:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff661085000 == 18 [pid = 1871] [id = 644]
23:18:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 111 (0x7ff660dd0000) [pid = 1871] [serial = 1801] [outer = (nil)]
23:18:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7ff662392800) [pid = 1871] [serial = 1802] [outer = 0x7ff660dd0000]
23:18:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7ff662df2800) [pid = 1871] [serial = 1803] [outer = 0x7ff660dd0000]
23:18:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:45 INFO - document served over http requires an http
23:18:45 INFO - sub-resource via xhr-request using the http-csp
23:18:45 INFO - delivery method with keep-origin-redirect and when
23:18:45 INFO - the target request is same-origin.
23:18:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1377ms
23:18:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:18:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662e39800 == 19 [pid = 1871] [id = 645]
23:18:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7ff662576400) [pid = 1871] [serial = 1804] [outer = (nil)]
23:18:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7ff662ea2c00) [pid = 1871] [serial = 1805] [outer = 0x7ff662576400]
23:18:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7ff6648cd000) [pid = 1871] [serial = 1806] [outer = 0x7ff662576400]
23:18:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:47 INFO - document served over http requires an http
23:18:47 INFO - sub-resource via xhr-request using the http-csp
23:18:47 INFO - delivery method with no-redirect and when
23:18:47 INFO - the target request is same-origin.
23:18:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1534ms
23:18:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:18:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff664a7e000 == 20 [pid = 1871] [id = 646]
23:18:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7ff66411a400) [pid = 1871] [serial = 1807] [outer = (nil)]
23:18:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7ff664aad000) [pid = 1871] [serial = 1808] [outer = 0x7ff66411a400]
23:18:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7ff664ab5c00) [pid = 1871] [serial = 1809] [outer = 0x7ff66411a400]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7ff669eb5c00) [pid = 1871] [serial = 1709] [outer = (nil)] [url = about:blank]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7ff66c631000) [pid = 1871] [serial = 1724] [outer = (nil)] [url = about:blank]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7ff6626aa800) [pid = 1871] [serial = 1694] [outer = (nil)] [url = about:blank]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7ff66bdac000) [pid = 1871] [serial = 1718] [outer = (nil)] [url = about:blank]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7ff667729c00) [pid = 1871] [serial = 1699] [outer = (nil)] [url = about:blank]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7ff667a3d000) [pid = 1871] [serial = 1697] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7ff66dc7c400) [pid = 1871] [serial = 1733] [outer = (nil)] [url = about:blank]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7ff669618400) [pid = 1871] [serial = 1704] [outer = (nil)] [url = about:blank]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 110 (0x7ff66be11c00) [pid = 1871] [serial = 1721] [outer = (nil)] [url = about:blank]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 109 (0x7ff66dceb800) [pid = 1871] [serial = 1736] [outer = (nil)] [url = about:blank]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 108 (0x7ff66df3f800) [pid = 1871] [serial = 1741] [outer = (nil)] [url = about:blank]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 107 (0x7ff66b69f400) [pid = 1871] [serial = 1715] [outer = (nil)] [url = about:blank]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 106 (0x7ff669eb9800) [pid = 1871] [serial = 1707] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 105 (0x7ff66d65a800) [pid = 1871] [serial = 1727] [outer = (nil)] [url = about:blank]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 104 (0x7ff65f05e400) [pid = 1871] [serial = 1751] [outer = (nil)] [url = about:blank]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 103 (0x7ff66ab07000) [pid = 1871] [serial = 1712] [outer = (nil)] [url = about:blank]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 102 (0x7ff66ef49400) [pid = 1871] [serial = 1744] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954284737]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 101 (0x7ff66ef43c00) [pid = 1871] [serial = 1746] [outer = (nil)] [url = about:blank]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 100 (0x7ff6610e7c00) [pid = 1871] [serial = 1754] [outer = (nil)] [url = about:blank]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 99 (0x7ff669619c00) [pid = 1871] [serial = 1702] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954262052]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 98 (0x7ff66df43000) [pid = 1871] [serial = 1739] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 97 (0x7ff66d91ac00) [pid = 1871] [serial = 1730] [outer = (nil)] [url = about:blank]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 96 (0x7ff66f5ab000) [pid = 1871] [serial = 1749] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 95 (0x7ff661241400) [pid = 1871] [serial = 1757] [outer = (nil)] [url = about:blank]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 94 (0x7ff65f058400) [pid = 1871] [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]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 93 (0x7ff66df3d800) [pid = 1871] [serial = 1738] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 92 (0x7ff6676ef800) [pid = 1871] [serial = 1696] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 91 (0x7ff66ef40800) [pid = 1871] [serial = 1743] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954284737]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 90 (0x7ff660ed7400) [pid = 1871] [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]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 89 (0x7ff660ed2800) [pid = 1871] [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]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 88 (0x7ff66ab0bc00) [pid = 1871] [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]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 87 (0x7ff669f05c00) [pid = 1871] [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]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 86 (0x7ff66949ac00) [pid = 1871] [serial = 1701] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954262052]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 85 (0x7ff669614800) [pid = 1871] [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]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 84 (0x7ff669eb1800) [pid = 1871] [serial = 1706] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 83 (0x7ff66f5a0400) [pid = 1871] [serial = 1748] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 82 (0x7ff66c62dc00) [pid = 1871] [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]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 81 (0x7ff668d24400) [pid = 1871] [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]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 80 (0x7ff6610e8800) [pid = 1871] [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]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 79 (0x7ff66c30b800) [pid = 1871] [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]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 78 (0x7ff66b96e800) [pid = 1871] [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]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 77 (0x7ff662798800) [pid = 1871] [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]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 76 (0x7ff66dc70000) [pid = 1871] [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]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 75 (0x7ff66bdae400) [pid = 1871] [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]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 74 (0x7ff66dc7ac00) [pid = 1871] [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]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 73 (0x7ff66dd70800) [pid = 1871] [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]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 72 (0x7ff66d4f3800) [pid = 1871] [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]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 71 (0x7ff66c30b000) [pid = 1871] [serial = 1722] [outer = (nil)] [url = about:blank]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 70 (0x7ff66be07000) [pid = 1871] [serial = 1719] [outer = (nil)] [url = about:blank]
23:18:48 INFO - PROCESS | 1819 | --DOMWINDOW == 69 (0x7ff66d4eec00) [pid = 1871] [serial = 1725] [outer = (nil)] [url = about:blank]
23:18:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:48 INFO - document served over http requires an http
23:18:48 INFO - sub-resource via xhr-request using the http-csp
23:18:48 INFO - delivery method with swap-origin-redirect and when
23:18:48 INFO - the target request is same-origin.
23:18:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1581ms
23:18:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:18:48 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6658a1000 == 21 [pid = 1871] [id = 647]
23:18:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 70 (0x7ff6610e7c00) [pid = 1871] [serial = 1810] [outer = (nil)]
23:18:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 71 (0x7ff664aadc00) [pid = 1871] [serial = 1811] [outer = 0x7ff6610e7c00]
23:18:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 72 (0x7ff665835800) [pid = 1871] [serial = 1812] [outer = 0x7ff6610e7c00]
23:18:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:50 INFO - document served over http requires an https
23:18:50 INFO - sub-resource via fetch-request using the http-csp
23:18:50 INFO - delivery method with keep-origin-redirect and when
23:18:50 INFO - the target request is same-origin.
23:18:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1879ms
23:18:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:18:50 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662bca000 == 22 [pid = 1871] [id = 648]
23:18:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 73 (0x7ff6610e8800) [pid = 1871] [serial = 1813] [outer = (nil)]
23:18:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 74 (0x7ff662386000) [pid = 1871] [serial = 1814] [outer = 0x7ff6610e8800]
23:18:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 75 (0x7ff663077400) [pid = 1871] [serial = 1815] [outer = 0x7ff6610e8800]
23:18:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:52 INFO - document served over http requires an https
23:18:52 INFO - sub-resource via fetch-request using the http-csp
23:18:52 INFO - delivery method with no-redirect and when
23:18:52 INFO - the target request is same-origin.
23:18:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1981ms
23:18:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:18:53 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff665a12800 == 23 [pid = 1871] [id = 649]
23:18:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 76 (0x7ff661249c00) [pid = 1871] [serial = 1816] [outer = (nil)]
23:18:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 77 (0x7ff664aab800) [pid = 1871] [serial = 1817] [outer = 0x7ff661249c00]
23:18:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 78 (0x7ff665956c00) [pid = 1871] [serial = 1818] [outer = 0x7ff661249c00]
23:18:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:54 INFO - document served over http requires an https
23:18:54 INFO - sub-resource via fetch-request using the http-csp
23:18:54 INFO - delivery method with swap-origin-redirect and when
23:18:54 INFO - the target request is same-origin.
23:18:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2389ms
23:18:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:18:55 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66630f000 == 24 [pid = 1871] [id = 650]
23:18:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 79 (0x7ff664ab8800) [pid = 1871] [serial = 1819] [outer = (nil)]
23:18:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 80 (0x7ff665960000) [pid = 1871] [serial = 1820] [outer = 0x7ff664ab8800]
23:18:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 81 (0x7ff665ac6800) [pid = 1871] [serial = 1821] [outer = 0x7ff664ab8800]
23:18:56 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666324000 == 25 [pid = 1871] [id = 651]
23:18:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 82 (0x7ff665acac00) [pid = 1871] [serial = 1822] [outer = (nil)]
23:18:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 83 (0x7ff665ace800) [pid = 1871] [serial = 1823] [outer = 0x7ff665acac00]
23:18:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:56 INFO - document served over http requires an https
23:18:56 INFO - sub-resource via iframe-tag using the http-csp
23:18:56 INFO - delivery method with keep-origin-redirect and when
23:18:56 INFO - the target request is same-origin.
23:18:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1682ms
23:18:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:18:57 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66675f000 == 26 [pid = 1871] [id = 652]
23:18:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 84 (0x7ff665961c00) [pid = 1871] [serial = 1824] [outer = (nil)]
23:18:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 85 (0x7ff665acc400) [pid = 1871] [serial = 1825] [outer = 0x7ff665961c00]
23:18:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 86 (0x7ff666331800) [pid = 1871] [serial = 1826] [outer = 0x7ff665961c00]
23:18:58 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666773800 == 27 [pid = 1871] [id = 653]
23:18:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 87 (0x7ff666337400) [pid = 1871] [serial = 1827] [outer = (nil)]
23:18:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 88 (0x7ff66644c800) [pid = 1871] [serial = 1828] [outer = 0x7ff666337400]
23:18:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:58 INFO - document served over http requires an https
23:18:58 INFO - sub-resource via iframe-tag using the http-csp
23:18:58 INFO - delivery method with no-redirect and when
23:18:58 INFO - the target request is same-origin.
23:18:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1586ms
23:18:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:18:58 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66688d000 == 28 [pid = 1871] [id = 654]
23:18:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 89 (0x7ff665ad1c00) [pid = 1871] [serial = 1829] [outer = (nil)]
23:18:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 90 (0x7ff66644a000) [pid = 1871] [serial = 1830] [outer = 0x7ff665ad1c00]
23:18:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 91 (0x7ff666571c00) [pid = 1871] [serial = 1831] [outer = 0x7ff665ad1c00]
23:18:59 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66753f000 == 29 [pid = 1871] [id = 655]
23:18:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 92 (0x7ff666577c00) [pid = 1871] [serial = 1832] [outer = (nil)]
23:18:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 93 (0x7ff66657d800) [pid = 1871] [serial = 1833] [outer = 0x7ff666577c00]
23:18:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:18:59 INFO - document served over http requires an https
23:18:59 INFO - sub-resource via iframe-tag using the http-csp
23:18:59 INFO - delivery method with swap-origin-redirect and when
23:18:59 INFO - the target request is same-origin.
23:18:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1637ms
23:18:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:19:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66754b800 == 30 [pid = 1871] [id = 656]
23:19:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 94 (0x7ff66644d000) [pid = 1871] [serial = 1834] [outer = (nil)]
23:19:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 95 (0x7ff66657ac00) [pid = 1871] [serial = 1835] [outer = 0x7ff66644d000]
23:19:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 96 (0x7ff666636000) [pid = 1871] [serial = 1836] [outer = 0x7ff66644d000]
23:19:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:01 INFO - document served over http requires an https
23:19:01 INFO - sub-resource via script-tag using the http-csp
23:19:01 INFO - delivery method with keep-origin-redirect and when
23:19:01 INFO - the target request is same-origin.
23:19:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1779ms
23:19:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:19:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667617800 == 31 [pid = 1871] [id = 657]
23:19:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 97 (0x7ff666580000) [pid = 1871] [serial = 1837] [outer = (nil)]
23:19:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 98 (0x7ff6676aa800) [pid = 1871] [serial = 1838] [outer = 0x7ff666580000]
23:19:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 99 (0x7ff6676b3800) [pid = 1871] [serial = 1839] [outer = 0x7ff666580000]
23:19:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:04 INFO - document served over http requires an https
23:19:04 INFO - sub-resource via script-tag using the http-csp
23:19:04 INFO - delivery method with no-redirect and when
23:19:04 INFO - the target request is same-origin.
23:19:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2581ms
23:19:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:19:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff661074000 == 32 [pid = 1871] [id = 658]
23:19:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 100 (0x7ff660dd3800) [pid = 1871] [serial = 1840] [outer = (nil)]
23:19:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 101 (0x7ff660ed2c00) [pid = 1871] [serial = 1841] [outer = 0x7ff660dd3800]
23:19:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 102 (0x7ff662578400) [pid = 1871] [serial = 1842] [outer = 0x7ff660dd3800]
23:19:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:06 INFO - document served over http requires an https
23:19:06 INFO - sub-resource via script-tag using the http-csp
23:19:06 INFO - delivery method with swap-origin-redirect and when
23:19:06 INFO - the target request is same-origin.
23:19:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2579ms
23:19:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:19:07 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff661080000 == 33 [pid = 1871] [id = 659]
23:19:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 103 (0x7ff661249000) [pid = 1871] [serial = 1843] [outer = (nil)]
23:19:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 104 (0x7ff66238bc00) [pid = 1871] [serial = 1844] [outer = 0x7ff661249000]
23:19:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 105 (0x7ff6625d9c00) [pid = 1871] [serial = 1845] [outer = 0x7ff661249000]
23:19:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff664a7e000 == 32 [pid = 1871] [id = 646]
23:19:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662e39800 == 31 [pid = 1871] [id = 645]
23:19:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66106b800 == 30 [pid = 1871] [id = 628]
23:19:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff661085000 == 29 [pid = 1871] [id = 644]
23:19:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff65f0f3000 == 28 [pid = 1871] [id = 643]
23:19:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6640b0000 == 27 [pid = 1871] [id = 642]
23:19:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66428f000 == 26 [pid = 1871] [id = 641]
23:19:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66427e800 == 25 [pid = 1871] [id = 640]
23:19:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6640b2800 == 24 [pid = 1871] [id = 639]
23:19:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6640a4000 == 23 [pid = 1871] [id = 638]
23:19:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662e3c000 == 22 [pid = 1871] [id = 637]
23:19:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662bd4000 == 21 [pid = 1871] [id = 636]
23:19:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662bb5000 == 20 [pid = 1871] [id = 635]
23:19:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66258e800 == 19 [pid = 1871] [id = 633]
23:19:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66250e000 == 18 [pid = 1871] [id = 632]
23:19:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6623ac000 == 17 [pid = 1871] [id = 631]
23:19:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff661086800 == 16 [pid = 1871] [id = 629]
23:19:07 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff661084800 == 15 [pid = 1871] [id = 630]
23:19:07 INFO - PROCESS | 1819 | --DOMWINDOW == 104 (0x7ff66d754400) [pid = 1871] [serial = 1728] [outer = (nil)] [url = about:blank]
23:19:07 INFO - PROCESS | 1819 | --DOMWINDOW == 103 (0x7ff6696b5400) [pid = 1871] [serial = 1705] [outer = (nil)] [url = about:blank]
23:19:07 INFO - PROCESS | 1819 | --DOMWINDOW == 102 (0x7ff665acb000) [pid = 1871] [serial = 1695] [outer = (nil)] [url = about:blank]
23:19:07 INFO - PROCESS | 1819 | --DOMWINDOW == 101 (0x7ff6610f4000) [pid = 1871] [serial = 1755] [outer = (nil)] [url = about:blank]
23:19:07 INFO - PROCESS | 1819 | --DOMWINDOW == 100 (0x7ff66dce2400) [pid = 1871] [serial = 1734] [outer = (nil)] [url = about:blank]
23:19:07 INFO - PROCESS | 1819 | --DOMWINDOW == 99 (0x7ff66a0ac000) [pid = 1871] [serial = 1710] [outer = (nil)] [url = about:blank]
23:19:07 INFO - PROCESS | 1819 | --DOMWINDOW == 98 (0x7ff6690e3800) [pid = 1871] [serial = 1700] [outer = (nil)] [url = about:blank]
23:19:07 INFO - PROCESS | 1819 | --DOMWINDOW == 97 (0x7ff66daf7c00) [pid = 1871] [serial = 1731] [outer = (nil)] [url = about:blank]
23:19:07 INFO - PROCESS | 1819 | --DOMWINDOW == 96 (0x7ff66dd7ac00) [pid = 1871] [serial = 1737] [outer = (nil)] [url = about:blank]
23:19:07 INFO - PROCESS | 1819 | --DOMWINDOW == 95 (0x7ff66b495800) [pid = 1871] [serial = 1713] [outer = (nil)] [url = about:blank]
23:19:07 INFO - PROCESS | 1819 | --DOMWINDOW == 94 (0x7ff660dd2400) [pid = 1871] [serial = 1752] [outer = (nil)] [url = about:blank]
23:19:07 INFO - PROCESS | 1819 | --DOMWINDOW == 93 (0x7ff66e690c00) [pid = 1871] [serial = 1742] [outer = (nil)] [url = about:blank]
23:19:07 INFO - PROCESS | 1819 | --DOMWINDOW == 92 (0x7ff66b97bc00) [pid = 1871] [serial = 1716] [outer = (nil)] [url = about:blank]
23:19:07 INFO - PROCESS | 1819 | --DOMWINDOW == 91 (0x7ff662389400) [pid = 1871] [serial = 1758] [outer = (nil)] [url = about:blank]
23:19:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:08 INFO - document served over http requires an https
23:19:08 INFO - sub-resource via xhr-request using the http-csp
23:19:08 INFO - delivery method with keep-origin-redirect and when
23:19:08 INFO - the target request is same-origin.
23:19:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1535ms
23:19:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:19:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff660f05000 == 16 [pid = 1871] [id = 660]
23:19:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 92 (0x7ff66124a800) [pid = 1871] [serial = 1846] [outer = (nil)]
23:19:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 93 (0x7ff662388c00) [pid = 1871] [serial = 1847] [outer = 0x7ff66124a800]
23:19:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 94 (0x7ff6626a6800) [pid = 1871] [serial = 1848] [outer = 0x7ff66124a800]
23:19:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:09 INFO - document served over http requires an https
23:19:09 INFO - sub-resource via xhr-request using the http-csp
23:19:09 INFO - delivery method with no-redirect and when
23:19:09 INFO - the target request is same-origin.
23:19:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1526ms
23:19:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:19:10 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6612a1800 == 17 [pid = 1871] [id = 661]
23:19:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 95 (0x7ff662387400) [pid = 1871] [serial = 1849] [outer = (nil)]
23:19:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 96 (0x7ff6626a0000) [pid = 1871] [serial = 1850] [outer = 0x7ff662387400]
23:19:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 97 (0x7ff662decc00) [pid = 1871] [serial = 1851] [outer = 0x7ff662387400]
23:19:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:11 INFO - document served over http requires an https
23:19:11 INFO - sub-resource via xhr-request using the http-csp
23:19:11 INFO - delivery method with swap-origin-redirect and when
23:19:11 INFO - the target request is same-origin.
23:19:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1733ms
23:19:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:19:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662514800 == 18 [pid = 1871] [id = 662]
23:19:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 98 (0x7ff66257c000) [pid = 1871] [serial = 1852] [outer = (nil)]
23:19:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 99 (0x7ff662ea2800) [pid = 1871] [serial = 1853] [outer = 0x7ff66257c000]
23:19:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 100 (0x7ff664257800) [pid = 1871] [serial = 1854] [outer = 0x7ff66257c000]
23:19:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:13 INFO - document served over http requires an http
23:19:13 INFO - sub-resource via fetch-request using the meta-csp
23:19:13 INFO - delivery method with keep-origin-redirect and when
23:19:13 INFO - the target request is cross-origin.
23:19:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1827ms
23:19:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:19:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662670000 == 19 [pid = 1871] [id = 663]
23:19:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 101 (0x7ff662ea2000) [pid = 1871] [serial = 1855] [outer = (nil)]
23:19:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 102 (0x7ff664350000) [pid = 1871] [serial = 1856] [outer = 0x7ff662ea2000]
23:19:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 103 (0x7ff664aad400) [pid = 1871] [serial = 1857] [outer = 0x7ff662ea2000]
23:19:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:15 INFO - document served over http requires an http
23:19:15 INFO - sub-resource via fetch-request using the meta-csp
23:19:15 INFO - delivery method with no-redirect and when
23:19:15 INFO - the target request is cross-origin.
23:19:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1943ms
23:19:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:19:15 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662e33800 == 20 [pid = 1871] [id = 664]
23:19:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 104 (0x7ff664265c00) [pid = 1871] [serial = 1858] [outer = (nil)]
23:19:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 105 (0x7ff665958800) [pid = 1871] [serial = 1859] [outer = 0x7ff664265c00]
23:19:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 106 (0x7ff665ad1800) [pid = 1871] [serial = 1860] [outer = 0x7ff664265c00]
23:19:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:17 INFO - document served over http requires an http
23:19:17 INFO - sub-resource via fetch-request using the meta-csp
23:19:17 INFO - delivery method with swap-origin-redirect and when
23:19:17 INFO - the target request is cross-origin.
23:19:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1835ms
23:19:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:19:18 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6640b7000 == 21 [pid = 1871] [id = 665]
23:19:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 107 (0x7ff66595a800) [pid = 1871] [serial = 1861] [outer = (nil)]
23:19:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 108 (0x7ff666458c00) [pid = 1871] [serial = 1862] [outer = 0x7ff66595a800]
23:19:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 109 (0x7ff6676ad400) [pid = 1871] [serial = 1863] [outer = 0x7ff66595a800]
23:19:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66428f000 == 22 [pid = 1871] [id = 666]
23:19:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 110 (0x7ff6676e3c00) [pid = 1871] [serial = 1864] [outer = (nil)]
23:19:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 111 (0x7ff6676e8c00) [pid = 1871] [serial = 1865] [outer = 0x7ff6676e3c00]
23:19:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:19 INFO - document served over http requires an http
23:19:19 INFO - sub-resource via iframe-tag using the meta-csp
23:19:19 INFO - delivery method with keep-origin-redirect and when
23:19:19 INFO - the target request is cross-origin.
23:19:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2303ms
23:19:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:19:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6643e1800 == 23 [pid = 1871] [id = 667]
23:19:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7ff666577400) [pid = 1871] [serial = 1866] [outer = (nil)]
23:19:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7ff6676e7400) [pid = 1871] [serial = 1867] [outer = 0x7ff666577400]
23:19:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7ff667721000) [pid = 1871] [serial = 1868] [outer = 0x7ff666577400]
23:19:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662bca000 == 22 [pid = 1871] [id = 648]
23:19:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff665a12800 == 21 [pid = 1871] [id = 649]
23:19:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666324000 == 20 [pid = 1871] [id = 651]
23:19:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66630f000 == 19 [pid = 1871] [id = 650]
23:19:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666773800 == 18 [pid = 1871] [id = 653]
23:19:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66675f000 == 17 [pid = 1871] [id = 652]
23:19:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66753f000 == 16 [pid = 1871] [id = 655]
23:19:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66688d000 == 15 [pid = 1871] [id = 654]
23:19:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66754b800 == 14 [pid = 1871] [id = 656]
23:19:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667617800 == 13 [pid = 1871] [id = 657]
23:19:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff661074000 == 12 [pid = 1871] [id = 658]
23:19:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff661080000 == 11 [pid = 1871] [id = 659]
23:19:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6609c1800 == 12 [pid = 1871] [id = 668]
23:19:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7ff661244800) [pid = 1871] [serial = 1869] [outer = (nil)]
23:19:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7ff662571400) [pid = 1871] [serial = 1870] [outer = 0x7ff661244800]
23:19:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:22 INFO - document served over http requires an http
23:19:22 INFO - sub-resource via iframe-tag using the meta-csp
23:19:22 INFO - delivery method with no-redirect and when
23:19:22 INFO - the target request is cross-origin.
23:19:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2380ms
23:19:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:19:22 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6612aa000 == 13 [pid = 1871] [id = 669]
23:19:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7ff6625d2800) [pid = 1871] [serial = 1871] [outer = (nil)]
23:19:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7ff662791400) [pid = 1871] [serial = 1872] [outer = 0x7ff6625d2800]
23:19:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7ff664118800) [pid = 1871] [serial = 1873] [outer = 0x7ff6625d2800]
23:19:23 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662bb5000 == 14 [pid = 1871] [id = 670]
23:19:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7ff664356800) [pid = 1871] [serial = 1874] [outer = (nil)]
23:19:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7ff66582f800) [pid = 1871] [serial = 1875] [outer = 0x7ff664356800]
23:19:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:23 INFO - document served over http requires an http
23:19:23 INFO - sub-resource via iframe-tag using the meta-csp
23:19:23 INFO - delivery method with swap-origin-redirect and when
23:19:23 INFO - the target request is cross-origin.
23:19:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1487ms
23:19:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:19:23 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6643e2800 == 15 [pid = 1871] [id = 671]
23:19:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7ff6625d2000) [pid = 1871] [serial = 1876] [outer = (nil)]
23:19:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7ff6648c3400) [pid = 1871] [serial = 1877] [outer = 0x7ff6625d2000]
23:19:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7ff665acf800) [pid = 1871] [serial = 1878] [outer = 0x7ff6625d2000]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7ff66657ac00) [pid = 1871] [serial = 1835] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7ff66238bc00) [pid = 1871] [serial = 1844] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7ff660ed2c00) [pid = 1871] [serial = 1841] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7ff6676aa800) [pid = 1871] [serial = 1838] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7ff66657d800) [pid = 1871] [serial = 1833] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7ff66644a000) [pid = 1871] [serial = 1830] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7ff66644c800) [pid = 1871] [serial = 1828] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954338068]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7ff665acc400) [pid = 1871] [serial = 1825] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7ff665ace800) [pid = 1871] [serial = 1823] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7ff665960000) [pid = 1871] [serial = 1820] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7ff664aab800) [pid = 1871] [serial = 1817] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7ff664263800) [pid = 1871] [serial = 1791] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7ff664115c00) [pid = 1871] [serial = 1788] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 110 (0x7ff662386000) [pid = 1871] [serial = 1814] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 109 (0x7ff664349c00) [pid = 1871] [serial = 1793] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 108 (0x7ff66093d000) [pid = 1871] [serial = 1760] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 107 (0x7ff662795000) [pid = 1871] [serial = 1775] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 106 (0x7ff664116400) [pid = 1871] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954314919]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 105 (0x7ff662ea7400) [pid = 1871] [serial = 1783] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 104 (0x7ff66257fc00) [pid = 1871] [serial = 1769] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 103 (0x7ff66434e800) [pid = 1871] [serial = 1796] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 102 (0x7ff663078c00) [pid = 1871] [serial = 1781] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 101 (0x7ff662df2400) [pid = 1871] [serial = 1778] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 100 (0x7ff6625dbc00) [pid = 1871] [serial = 1772] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 99 (0x7ff660dd8c00) [pid = 1871] [serial = 1763] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 98 (0x7ff662392800) [pid = 1871] [serial = 1802] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 97 (0x7ff662388000) [pid = 1871] [serial = 1766] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 96 (0x7ff662ea2c00) [pid = 1871] [serial = 1805] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 95 (0x7ff660ecdc00) [pid = 1871] [serial = 1799] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 94 (0x7ff664aad000) [pid = 1871] [serial = 1808] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 93 (0x7ff664aadc00) [pid = 1871] [serial = 1811] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 92 (0x7ff66425d000) [pid = 1871] [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]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 91 (0x7ff66411a400) [pid = 1871] [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]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 90 (0x7ff660dd3800) [pid = 1871] [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]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 89 (0x7ff664261800) [pid = 1871] [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]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 88 (0x7ff662795400) [pid = 1871] [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]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 87 (0x7ff662df5000) [pid = 1871] [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]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 86 (0x7ff660dcf400) [pid = 1871] [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]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 85 (0x7ff660dd0000) [pid = 1871] [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]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 84 (0x7ff661249000) [pid = 1871] [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]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 83 (0x7ff664111c00) [pid = 1871] [serial = 1785] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954314919]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 82 (0x7ff662576400) [pid = 1871] [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]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 81 (0x7ff662ea6400) [pid = 1871] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 80 (0x7ff66307b000) [pid = 1871] [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]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 79 (0x7ff6610e7c00) [pid = 1871] [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]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 78 (0x7ff66425fc00) [pid = 1871] [serial = 1790] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 77 (0x7ff666577c00) [pid = 1871] [serial = 1832] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 76 (0x7ff666337400) [pid = 1871] [serial = 1827] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954338068]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 75 (0x7ff665acac00) [pid = 1871] [serial = 1822] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 74 (0x7ff66269c400) [pid = 1871] [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]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 73 (0x7ff66257b400) [pid = 1871] [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]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 72 (0x7ff66257d400) [pid = 1871] [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]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 71 (0x7ff660ecc400) [pid = 1871] [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]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 70 (0x7ff65f060800) [pid = 1871] [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]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 69 (0x7ff66df46400) [pid = 1871] [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]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 68 (0x7ff6625d9c00) [pid = 1871] [serial = 1845] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 67 (0x7ff66f105800) [pid = 1871] [serial = 1747] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 66 (0x7ff6610f3800) [pid = 1871] [serial = 1764] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 65 (0x7ff662df2800) [pid = 1871] [serial = 1803] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 64 (0x7ff662571c00) [pid = 1871] [serial = 1767] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 63 (0x7ff6648cd000) [pid = 1871] [serial = 1806] [outer = (nil)] [url = about:blank]
23:19:25 INFO - PROCESS | 1819 | --DOMWINDOW == 62 (0x7ff664ab5c00) [pid = 1871] [serial = 1809] [outer = (nil)] [url = about:blank]
23:19:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:25 INFO - document served over http requires an http
23:19:25 INFO - sub-resource via script-tag using the meta-csp
23:19:25 INFO - delivery method with keep-origin-redirect and when
23:19:25 INFO - the target request is cross-origin.
23:19:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1921ms
23:19:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:19:25 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff664a92800 == 16 [pid = 1871] [id = 672]
23:19:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 63 (0x7ff6610ef800) [pid = 1871] [serial = 1879] [outer = (nil)]
23:19:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 64 (0x7ff661241c00) [pid = 1871] [serial = 1880] [outer = 0x7ff6610ef800]
23:19:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 65 (0x7ff6625dbc00) [pid = 1871] [serial = 1881] [outer = 0x7ff6610ef800]
23:19:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:27 INFO - document served over http requires an http
23:19:27 INFO - sub-resource via script-tag using the meta-csp
23:19:27 INFO - delivery method with no-redirect and when
23:19:27 INFO - the target request is cross-origin.
23:19:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1933ms
23:19:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:19:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff664a83800 == 17 [pid = 1871] [id = 673]
23:19:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 66 (0x7ff660dd7800) [pid = 1871] [serial = 1882] [outer = (nil)]
23:19:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 67 (0x7ff662577c00) [pid = 1871] [serial = 1883] [outer = 0x7ff660dd7800]
23:19:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 68 (0x7ff664117800) [pid = 1871] [serial = 1884] [outer = 0x7ff660dd7800]
23:19: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
23:19:29 INFO - document served over http requires an http
23:19:29 INFO - sub-resource via script-tag using the meta-csp
23:19:29 INFO - delivery method with swap-origin-redirect and when
23:19:29 INFO - the target request is cross-origin.
23:19:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1831ms
23:19:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:19:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666317000 == 18 [pid = 1871] [id = 674]
23:19:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 69 (0x7ff6625cf400) [pid = 1871] [serial = 1885] [outer = (nil)]
23:19:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 70 (0x7ff6648d0c00) [pid = 1871] [serial = 1886] [outer = 0x7ff6625cf400]
23:19:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 71 (0x7ff665acfc00) [pid = 1871] [serial = 1887] [outer = 0x7ff6625cf400]
23:19:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:31 INFO - document served over http requires an http
23:19:31 INFO - sub-resource via xhr-request using the meta-csp
23:19:31 INFO - delivery method with keep-origin-redirect and when
23:19:31 INFO - the target request is cross-origin.
23:19:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2281ms
23:19:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:19:32 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666773000 == 19 [pid = 1871] [id = 675]
23:19:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 72 (0x7ff664aadc00) [pid = 1871] [serial = 1888] [outer = (nil)]
23:19:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 73 (0x7ff66644a000) [pid = 1871] [serial = 1889] [outer = 0x7ff664aadc00]
23:19:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 74 (0x7ff666633000) [pid = 1871] [serial = 1890] [outer = 0x7ff664aadc00]
23:19:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:33 INFO - document served over http requires an http
23:19:33 INFO - sub-resource via xhr-request using the meta-csp
23:19:33 INFO - delivery method with no-redirect and when
23:19:33 INFO - the target request is cross-origin.
23:19:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1828ms
23:19:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:19:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667548000 == 20 [pid = 1871] [id = 676]
23:19:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 75 (0x7ff666454c00) [pid = 1871] [serial = 1891] [outer = (nil)]
23:19:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 76 (0x7ff6676b7000) [pid = 1871] [serial = 1892] [outer = 0x7ff666454c00]
23:19:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 77 (0x7ff667721400) [pid = 1871] [serial = 1893] [outer = 0x7ff666454c00]
23:19:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:35 INFO - document served over http requires an http
23:19:35 INFO - sub-resource via xhr-request using the meta-csp
23:19:35 INFO - delivery method with swap-origin-redirect and when
23:19:35 INFO - the target request is cross-origin.
23:19:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1638ms
23:19:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:19:35 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667624800 == 21 [pid = 1871] [id = 677]
23:19:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 78 (0x7ff667723000) [pid = 1871] [serial = 1894] [outer = (nil)]
23:19:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 79 (0x7ff667838000) [pid = 1871] [serial = 1895] [outer = 0x7ff667723000]
23:19:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 80 (0x7ff667883800) [pid = 1871] [serial = 1896] [outer = 0x7ff667723000]
23:19:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:36 INFO - document served over http requires an https
23:19:36 INFO - sub-resource via fetch-request using the meta-csp
23:19:36 INFO - delivery method with keep-origin-redirect and when
23:19:36 INFO - the target request is cross-origin.
23:19:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1626ms
23:19:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:19:37 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667877800 == 22 [pid = 1871] [id = 678]
23:19:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 81 (0x7ff667836400) [pid = 1871] [serial = 1897] [outer = (nil)]
23:19:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 82 (0x7ff66788b800) [pid = 1871] [serial = 1898] [outer = 0x7ff667836400]
23:19:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 83 (0x7ff667a3b400) [pid = 1871] [serial = 1899] [outer = 0x7ff667836400]
23:19:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:38 INFO - document served over http requires an https
23:19:38 INFO - sub-resource via fetch-request using the meta-csp
23:19:38 INFO - delivery method with no-redirect and when
23:19:38 INFO - the target request is cross-origin.
23:19:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1484ms
23:19:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:19:38 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667926000 == 23 [pid = 1871] [id = 679]
23:19:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 84 (0x7ff667a3bc00) [pid = 1871] [serial = 1900] [outer = (nil)]
23:19:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 85 (0x7ff667b65400) [pid = 1871] [serial = 1901] [outer = 0x7ff667a3bc00]
23:19:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 86 (0x7ff667b6cc00) [pid = 1871] [serial = 1902] [outer = 0x7ff667a3bc00]
23:19:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:40 INFO - document served over http requires an https
23:19:40 INFO - sub-resource via fetch-request using the meta-csp
23:19:40 INFO - delivery method with swap-origin-redirect and when
23:19:40 INFO - the target request is cross-origin.
23:19:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1875ms
23:19:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:19:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667b0f000 == 24 [pid = 1871] [id = 680]
23:19:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 87 (0x7ff667b6d400) [pid = 1871] [serial = 1903] [outer = (nil)]
23:19:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 88 (0x7ff667be0800) [pid = 1871] [serial = 1904] [outer = 0x7ff667b6d400]
23:19:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 89 (0x7ff667be7800) [pid = 1871] [serial = 1905] [outer = 0x7ff667b6d400]
23:19:41 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667b22000 == 25 [pid = 1871] [id = 681]
23:19:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 90 (0x7ff667ecfc00) [pid = 1871] [serial = 1906] [outer = (nil)]
23:19:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 91 (0x7ff667bea800) [pid = 1871] [serial = 1907] [outer = 0x7ff667ecfc00]
23:19:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:42 INFO - document served over http requires an https
23:19:42 INFO - sub-resource via iframe-tag using the meta-csp
23:19:42 INFO - delivery method with keep-origin-redirect and when
23:19:42 INFO - the target request is cross-origin.
23:19:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2237ms
23:19:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:19:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667b49800 == 26 [pid = 1871] [id = 682]
23:19:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 92 (0x7ff667bdfc00) [pid = 1871] [serial = 1908] [outer = (nil)]
23:19:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 93 (0x7ff667be9800) [pid = 1871] [serial = 1909] [outer = 0x7ff667bdfc00]
23:19:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 94 (0x7ff66806fc00) [pid = 1871] [serial = 1910] [outer = 0x7ff667bdfc00]
23:19:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667b5f000 == 27 [pid = 1871] [id = 683]
23:19:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 95 (0x7ff668074c00) [pid = 1871] [serial = 1911] [outer = (nil)]
23:19:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 96 (0x7ff668079c00) [pid = 1871] [serial = 1912] [outer = 0x7ff668074c00]
23:19:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:44 INFO - document served over http requires an https
23:19:44 INFO - sub-resource via iframe-tag using the meta-csp
23:19:44 INFO - delivery method with no-redirect and when
23:19:44 INFO - the target request is cross-origin.
23:19:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2435ms
23:19:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:19:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6609bd800 == 28 [pid = 1871] [id = 684]
23:19:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 97 (0x7ff660ecd000) [pid = 1871] [serial = 1913] [outer = (nil)]
23:19:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 98 (0x7ff66123ec00) [pid = 1871] [serial = 1914] [outer = 0x7ff660ecd000]
23:19:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 99 (0x7ff668d26800) [pid = 1871] [serial = 1915] [outer = 0x7ff660ecd000]
23:19:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662508000 == 29 [pid = 1871] [id = 685]
23:19:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 100 (0x7ff65f05ec00) [pid = 1871] [serial = 1916] [outer = (nil)]
23:19:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 101 (0x7ff6610f0000) [pid = 1871] [serial = 1917] [outer = 0x7ff65f05ec00]
23:19:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:47 INFO - document served over http requires an https
23:19:47 INFO - sub-resource via iframe-tag using the meta-csp
23:19:47 INFO - delivery method with swap-origin-redirect and when
23:19:47 INFO - the target request is cross-origin.
23:19:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2593ms
23:19:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:19:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662bcd000 == 30 [pid = 1871] [id = 686]
23:19:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 102 (0x7ff660ecfc00) [pid = 1871] [serial = 1918] [outer = (nil)]
23:19:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 103 (0x7ff6625d9800) [pid = 1871] [serial = 1919] [outer = 0x7ff660ecfc00]
23:19:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 104 (0x7ff664114000) [pid = 1871] [serial = 1920] [outer = 0x7ff660ecfc00]
23:19:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:49 INFO - document served over http requires an https
23:19:49 INFO - sub-resource via script-tag using the meta-csp
23:19:49 INFO - delivery method with keep-origin-redirect and when
23:19:49 INFO - the target request is cross-origin.
23:19:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1633ms
23:19:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:19:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6623a2000 == 31 [pid = 1871] [id = 687]
23:19:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 105 (0x7ff662384c00) [pid = 1871] [serial = 1921] [outer = (nil)]
23:19:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 106 (0x7ff662df4800) [pid = 1871] [serial = 1922] [outer = 0x7ff662384c00]
23:19:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 107 (0x7ff664353c00) [pid = 1871] [serial = 1923] [outer = 0x7ff662384c00]
23:19:50 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662669800 == 30 [pid = 1871] [id = 634]
23:19:50 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6643e2800 == 29 [pid = 1871] [id = 671]
23:19:50 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662bb5000 == 28 [pid = 1871] [id = 670]
23:19:50 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6612aa000 == 27 [pid = 1871] [id = 669]
23:19:50 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6609c1800 == 26 [pid = 1871] [id = 668]
23:19:50 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6643e1800 == 25 [pid = 1871] [id = 667]
23:19:50 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6640b7000 == 24 [pid = 1871] [id = 665]
23:19:50 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66428f000 == 23 [pid = 1871] [id = 666]
23:19:50 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662e33800 == 22 [pid = 1871] [id = 664]
23:19:50 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662670000 == 21 [pid = 1871] [id = 663]
23:19:50 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662514800 == 20 [pid = 1871] [id = 662]
23:19:50 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6612a1800 == 19 [pid = 1871] [id = 661]
23:19:50 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff660f05000 == 18 [pid = 1871] [id = 660]
23:19:50 INFO - PROCESS | 1819 | --DOMWINDOW == 106 (0x7ff661244400) [pid = 1871] [serial = 1800] [outer = (nil)] [url = about:blank]
23:19:50 INFO - PROCESS | 1819 | --DOMWINDOW == 105 (0x7ff6626a6c00) [pid = 1871] [serial = 1773] [outer = (nil)] [url = about:blank]
23:19:50 INFO - PROCESS | 1819 | --DOMWINDOW == 104 (0x7ff6648c9800) [pid = 1871] [serial = 1797] [outer = (nil)] [url = about:blank]
23:19:50 INFO - PROCESS | 1819 | --DOMWINDOW == 103 (0x7ff6625d5000) [pid = 1871] [serial = 1770] [outer = (nil)] [url = about:blank]
23:19:50 INFO - PROCESS | 1819 | --DOMWINDOW == 102 (0x7ff6627a0800) [pid = 1871] [serial = 1776] [outer = (nil)] [url = about:blank]
23:19:50 INFO - PROCESS | 1819 | --DOMWINDOW == 101 (0x7ff665835800) [pid = 1871] [serial = 1812] [outer = (nil)] [url = about:blank]
23:19:50 INFO - PROCESS | 1819 | --DOMWINDOW == 100 (0x7ff662578400) [pid = 1871] [serial = 1842] [outer = (nil)] [url = about:blank]
23:19:50 INFO - PROCESS | 1819 | --DOMWINDOW == 99 (0x7ff664355c00) [pid = 1871] [serial = 1794] [outer = (nil)] [url = about:blank]
23:19:50 INFO - PROCESS | 1819 | --DOMWINDOW == 98 (0x7ff663085000) [pid = 1871] [serial = 1784] [outer = (nil)] [url = about:blank]
23:19:50 INFO - PROCESS | 1819 | --DOMWINDOW == 97 (0x7ff662ea1800) [pid = 1871] [serial = 1779] [outer = (nil)] [url = about:blank]
23:19:50 INFO - PROCESS | 1819 | --DOMWINDOW == 96 (0x7ff66425b000) [pid = 1871] [serial = 1789] [outer = (nil)] [url = about:blank]
23:19:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:50 INFO - document served over http requires an https
23:19:50 INFO - sub-resource via script-tag using the meta-csp
23:19:50 INFO - delivery method with no-redirect and when
23:19:50 INFO - the target request is cross-origin.
23:19:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1581ms
23:19:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:19:50 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66106d000 == 19 [pid = 1871] [id = 688]
23:19:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 97 (0x7ff6625cf000) [pid = 1871] [serial = 1924] [outer = (nil)]
23:19:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 98 (0x7ff662dea000) [pid = 1871] [serial = 1925] [outer = 0x7ff6625cf000]
23:19:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 99 (0x7ff6648c3800) [pid = 1871] [serial = 1926] [outer = 0x7ff6625cf000]
23:19:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:52 INFO - document served over http requires an https
23:19:52 INFO - sub-resource via script-tag using the meta-csp
23:19:52 INFO - delivery method with swap-origin-redirect and when
23:19:52 INFO - the target request is cross-origin.
23:19:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1625ms
23:19:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:19:52 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66258d000 == 20 [pid = 1871] [id = 689]
23:19:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 100 (0x7ff66279c800) [pid = 1871] [serial = 1927] [outer = (nil)]
23:19:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 101 (0x7ff66582f000) [pid = 1871] [serial = 1928] [outer = 0x7ff66279c800]
23:19:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 102 (0x7ff666336400) [pid = 1871] [serial = 1929] [outer = 0x7ff66279c800]
23:19:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:54 INFO - document served over http requires an https
23:19:54 INFO - sub-resource via xhr-request using the meta-csp
23:19:54 INFO - delivery method with keep-origin-redirect and when
23:19:54 INFO - the target request is cross-origin.
23:19:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1786ms
23:19:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:19:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662e35800 == 21 [pid = 1871] [id = 690]
23:19:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 103 (0x7ff665960000) [pid = 1871] [serial = 1930] [outer = (nil)]
23:19:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 104 (0x7ff666637000) [pid = 1871] [serial = 1931] [outer = 0x7ff665960000]
23:19:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 105 (0x7ff667724400) [pid = 1871] [serial = 1932] [outer = 0x7ff665960000]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 104 (0x7ff662388c00) [pid = 1871] [serial = 1847] [outer = (nil)] [url = about:blank]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 103 (0x7ff662ea2800) [pid = 1871] [serial = 1853] [outer = (nil)] [url = about:blank]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 102 (0x7ff662791400) [pid = 1871] [serial = 1872] [outer = (nil)] [url = about:blank]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 101 (0x7ff6626a0000) [pid = 1871] [serial = 1850] [outer = (nil)] [url = about:blank]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 100 (0x7ff665958800) [pid = 1871] [serial = 1859] [outer = (nil)] [url = about:blank]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 99 (0x7ff664350000) [pid = 1871] [serial = 1856] [outer = (nil)] [url = about:blank]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 98 (0x7ff666458c00) [pid = 1871] [serial = 1862] [outer = (nil)] [url = about:blank]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 97 (0x7ff6676e8c00) [pid = 1871] [serial = 1865] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 96 (0x7ff66582f800) [pid = 1871] [serial = 1875] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 95 (0x7ff6676e7400) [pid = 1871] [serial = 1867] [outer = (nil)] [url = about:blank]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 94 (0x7ff6648c3400) [pid = 1871] [serial = 1877] [outer = (nil)] [url = about:blank]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 93 (0x7ff662571400) [pid = 1871] [serial = 1870] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954361877]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 92 (0x7ff661241c00) [pid = 1871] [serial = 1880] [outer = (nil)] [url = about:blank]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 91 (0x7ff66595a800) [pid = 1871] [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]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 90 (0x7ff6625d2000) [pid = 1871] [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]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 89 (0x7ff666577400) [pid = 1871] [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]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 88 (0x7ff662387400) [pid = 1871] [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]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 87 (0x7ff664356800) [pid = 1871] [serial = 1874] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 86 (0x7ff662ea2000) [pid = 1871] [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]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 85 (0x7ff6625d2800) [pid = 1871] [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]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 84 (0x7ff661244800) [pid = 1871] [serial = 1869] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954361877]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 83 (0x7ff664265c00) [pid = 1871] [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]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 82 (0x7ff6676e3c00) [pid = 1871] [serial = 1864] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 81 (0x7ff66257c000) [pid = 1871] [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]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 80 (0x7ff66644d000) [pid = 1871] [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]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 79 (0x7ff665961c00) [pid = 1871] [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]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 78 (0x7ff6610e8800) [pid = 1871] [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]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 77 (0x7ff664ab8800) [pid = 1871] [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]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 76 (0x7ff66093b800) [pid = 1871] [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]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 75 (0x7ff665ad1c00) [pid = 1871] [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]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 74 (0x7ff666580000) [pid = 1871] [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]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 73 (0x7ff661249c00) [pid = 1871] [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]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 72 (0x7ff662decc00) [pid = 1871] [serial = 1851] [outer = (nil)] [url = about:blank]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 71 (0x7ff666636000) [pid = 1871] [serial = 1836] [outer = (nil)] [url = about:blank]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 70 (0x7ff666331800) [pid = 1871] [serial = 1826] [outer = (nil)] [url = about:blank]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 69 (0x7ff663077400) [pid = 1871] [serial = 1815] [outer = (nil)] [url = about:blank]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 68 (0x7ff665ac6800) [pid = 1871] [serial = 1821] [outer = (nil)] [url = about:blank]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 67 (0x7ff660dd7000) [pid = 1871] [serial = 1761] [outer = (nil)] [url = about:blank]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 66 (0x7ff666571c00) [pid = 1871] [serial = 1831] [outer = (nil)] [url = about:blank]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 65 (0x7ff6676b3800) [pid = 1871] [serial = 1839] [outer = (nil)] [url = about:blank]
23:19:56 INFO - PROCESS | 1819 | --DOMWINDOW == 64 (0x7ff665956c00) [pid = 1871] [serial = 1818] [outer = (nil)] [url = about:blank]
23:19:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:57 INFO - document served over http requires an https
23:19:57 INFO - sub-resource via xhr-request using the meta-csp
23:19:57 INFO - delivery method with no-redirect and when
23:19:57 INFO - the target request is cross-origin.
23:19:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3285ms
23:19:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:19:57 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66427e800 == 22 [pid = 1871] [id = 691]
23:19:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 65 (0x7ff6625d2000) [pid = 1871] [serial = 1933] [outer = (nil)]
23:19:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 66 (0x7ff662dec800) [pid = 1871] [serial = 1934] [outer = 0x7ff6625d2000]
23:19:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 67 (0x7ff664aaa800) [pid = 1871] [serial = 1935] [outer = 0x7ff6625d2000]
23:19:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:19:59 INFO - document served over http requires an https
23:19:59 INFO - sub-resource via xhr-request using the meta-csp
23:19:59 INFO - delivery method with swap-origin-redirect and when
23:19:59 INFO - the target request is cross-origin.
23:19:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1633ms
23:19:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:19:59 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662677000 == 23 [pid = 1871] [id = 692]
23:19:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 68 (0x7ff661241c00) [pid = 1871] [serial = 1936] [outer = (nil)]
23:19:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 69 (0x7ff6626a7800) [pid = 1871] [serial = 1937] [outer = 0x7ff661241c00]
23:19:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 70 (0x7ff6648c4000) [pid = 1871] [serial = 1938] [outer = 0x7ff661241c00]
23:20:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:00 INFO - document served over http requires an http
23:20:00 INFO - sub-resource via fetch-request using the meta-csp
23:20:00 INFO - delivery method with keep-origin-redirect and when
23:20:00 INFO - the target request is same-origin.
23:20:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1628ms
23:20:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:20:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff664a8a000 == 24 [pid = 1871] [id = 693]
23:20:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 71 (0x7ff6626a6c00) [pid = 1871] [serial = 1939] [outer = (nil)]
23:20:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 72 (0x7ff665ace400) [pid = 1871] [serial = 1940] [outer = 0x7ff6626a6c00]
23:20:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 73 (0x7ff66657d400) [pid = 1871] [serial = 1941] [outer = 0x7ff6626a6c00]
23:20:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:02 INFO - document served over http requires an http
23:20:02 INFO - sub-resource via fetch-request using the meta-csp
23:20:02 INFO - delivery method with no-redirect and when
23:20:02 INFO - the target request is same-origin.
23:20:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1579ms
23:20:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:20:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66675c800 == 25 [pid = 1871] [id = 694]
23:20:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 74 (0x7ff665aca400) [pid = 1871] [serial = 1942] [outer = (nil)]
23:20:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 75 (0x7ff6676b5800) [pid = 1871] [serial = 1943] [outer = 0x7ff665aca400]
23:20:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 76 (0x7ff667a32800) [pid = 1871] [serial = 1944] [outer = 0x7ff665aca400]
23:20:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:03 INFO - document served over http requires an http
23:20:03 INFO - sub-resource via fetch-request using the meta-csp
23:20:03 INFO - delivery method with swap-origin-redirect and when
23:20:03 INFO - the target request is same-origin.
23:20:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1574ms
23:20:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:20:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667626800 == 26 [pid = 1871] [id = 695]
23:20:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 77 (0x7ff667a37000) [pid = 1871] [serial = 1945] [outer = (nil)]
23:20:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 78 (0x7ff667beac00) [pid = 1871] [serial = 1946] [outer = 0x7ff667a37000]
23:20:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 79 (0x7ff668076000) [pid = 1871] [serial = 1947] [outer = 0x7ff667a37000]
23:20:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667b47800 == 27 [pid = 1871] [id = 696]
23:20:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 80 (0x7ff668d29400) [pid = 1871] [serial = 1948] [outer = (nil)]
23:20:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 81 (0x7ff668d2cc00) [pid = 1871] [serial = 1949] [outer = 0x7ff668d29400]
23:20:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:05 INFO - document served over http requires an http
23:20:05 INFO - sub-resource via iframe-tag using the meta-csp
23:20:05 INFO - delivery method with keep-origin-redirect and when
23:20:05 INFO - the target request is same-origin.
23:20:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1985ms
23:20:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:20:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667c60800 == 28 [pid = 1871] [id = 697]
23:20:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 82 (0x7ff667b6a000) [pid = 1871] [serial = 1950] [outer = (nil)]
23:20:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 83 (0x7ff668d2a000) [pid = 1871] [serial = 1951] [outer = 0x7ff667b6a000]
23:20:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 84 (0x7ff668e57c00) [pid = 1871] [serial = 1952] [outer = 0x7ff667b6a000]
23:20:07 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667eb8800 == 29 [pid = 1871] [id = 698]
23:20:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 85 (0x7ff668e5c800) [pid = 1871] [serial = 1953] [outer = (nil)]
23:20:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 86 (0x7ff668ec8400) [pid = 1871] [serial = 1954] [outer = 0x7ff668e5c800]
23:20:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:07 INFO - document served over http requires an http
23:20:07 INFO - sub-resource via iframe-tag using the meta-csp
23:20:07 INFO - delivery method with no-redirect and when
23:20:07 INFO - the target request is same-origin.
23:20:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1986ms
23:20:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:20:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667ec7000 == 30 [pid = 1871] [id = 699]
23:20:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 87 (0x7ff668d2f800) [pid = 1871] [serial = 1955] [outer = (nil)]
23:20:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 88 (0x7ff668e5f800) [pid = 1871] [serial = 1956] [outer = 0x7ff668d2f800]
23:20:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 89 (0x7ff668ed3c00) [pid = 1871] [serial = 1957] [outer = 0x7ff668d2f800]
23:20:10 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667f7d800 == 31 [pid = 1871] [id = 700]
23:20:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 90 (0x7ff668fb8000) [pid = 1871] [serial = 1958] [outer = (nil)]
23:20:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 91 (0x7ff668fbb800) [pid = 1871] [serial = 1959] [outer = 0x7ff668fb8000]
23:20:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:10 INFO - document served over http requires an http
23:20:10 INFO - sub-resource via iframe-tag using the meta-csp
23:20:10 INFO - delivery method with swap-origin-redirect and when
23:20:10 INFO - the target request is same-origin.
23:20:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2542ms
23:20:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:20:10 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667f8a800 == 32 [pid = 1871] [id = 701]
23:20:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 92 (0x7ff668ecb000) [pid = 1871] [serial = 1960] [outer = (nil)]
23:20:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 93 (0x7ff668fba400) [pid = 1871] [serial = 1961] [outer = 0x7ff668ecb000]
23:20:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 94 (0x7ff668fcbc00) [pid = 1871] [serial = 1962] [outer = 0x7ff668ecb000]
23:20:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:12 INFO - document served over http requires an http
23:20:12 INFO - sub-resource via script-tag using the meta-csp
23:20:12 INFO - delivery method with keep-origin-redirect and when
23:20:12 INFO - the target request is same-origin.
23:20:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1585ms
23:20:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:20:12 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff668e7a000 == 33 [pid = 1871] [id = 702]
23:20:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 95 (0x7ff668fd6000) [pid = 1871] [serial = 1963] [outer = (nil)]
23:20:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 96 (0x7ff668fd7c00) [pid = 1871] [serial = 1964] [outer = 0x7ff668fd6000]
23:20:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 97 (0x7ff669049c00) [pid = 1871] [serial = 1965] [outer = 0x7ff668fd6000]
23:20:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:13 INFO - document served over http requires an http
23:20:13 INFO - sub-resource via script-tag using the meta-csp
23:20:13 INFO - delivery method with no-redirect and when
23:20:13 INFO - the target request is same-origin.
23:20:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1677ms
23:20:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:20:14 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff668f90000 == 34 [pid = 1871] [id = 703]
23:20:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 98 (0x7ff668fd5000) [pid = 1871] [serial = 1966] [outer = (nil)]
23:20:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 99 (0x7ff6690d5c00) [pid = 1871] [serial = 1967] [outer = 0x7ff668fd5000]
23:20:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 100 (0x7ff6690dec00) [pid = 1871] [serial = 1968] [outer = 0x7ff668fd5000]
23:20:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:15 INFO - document served over http requires an http
23:20:15 INFO - sub-resource via script-tag using the meta-csp
23:20:15 INFO - delivery method with swap-origin-redirect and when
23:20:15 INFO - the target request is same-origin.
23:20:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1584ms
23:20:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:20:15 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66910d800 == 35 [pid = 1871] [id = 704]
23:20:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 101 (0x7ff6690e0000) [pid = 1871] [serial = 1969] [outer = (nil)]
23:20:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 102 (0x7ff6691a6c00) [pid = 1871] [serial = 1970] [outer = 0x7ff6690e0000]
23:20:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 103 (0x7ff6691ae400) [pid = 1871] [serial = 1971] [outer = 0x7ff6690e0000]
23:20:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:16 INFO - document served over http requires an http
23:20:16 INFO - sub-resource via xhr-request using the meta-csp
23:20:16 INFO - delivery method with keep-origin-redirect and when
23:20:16 INFO - the target request is same-origin.
23:20:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1631ms
23:20:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:20:17 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66934e800 == 36 [pid = 1871] [id = 705]
23:20:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 104 (0x7ff6691a4800) [pid = 1871] [serial = 1972] [outer = (nil)]
23:20:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 105 (0x7ff669491400) [pid = 1871] [serial = 1973] [outer = 0x7ff6691a4800]
23:20:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 106 (0x7ff66961c800) [pid = 1871] [serial = 1974] [outer = 0x7ff6691a4800]
23:20:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:18 INFO - document served over http requires an http
23:20:18 INFO - sub-resource via xhr-request using the meta-csp
23:20:18 INFO - delivery method with no-redirect and when
23:20:18 INFO - the target request is same-origin.
23:20:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1887ms
23:20:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:20:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66967b000 == 37 [pid = 1871] [id = 706]
23:20:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 107 (0x7ff669492800) [pid = 1871] [serial = 1975] [outer = (nil)]
23:20:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 108 (0x7ff6696ac400) [pid = 1871] [serial = 1976] [outer = 0x7ff669492800]
23:20:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 109 (0x7ff6696b8800) [pid = 1871] [serial = 1977] [outer = 0x7ff669492800]
23:20:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:20 INFO - document served over http requires an http
23:20:20 INFO - sub-resource via xhr-request using the meta-csp
23:20:20 INFO - delivery method with swap-origin-redirect and when
23:20:20 INFO - the target request is same-origin.
23:20:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1786ms
23:20:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:20:22 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff661074000 == 38 [pid = 1871] [id = 707]
23:20:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 110 (0x7ff6610f4400) [pid = 1871] [serial = 1978] [outer = (nil)]
23:20:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 111 (0x7ff662392c00) [pid = 1871] [serial = 1979] [outer = 0x7ff6610f4400]
23:20:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7ff669eb0000) [pid = 1871] [serial = 1980] [outer = 0x7ff6610f4400]
23:20:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:24 INFO - document served over http requires an https
23:20:24 INFO - sub-resource via fetch-request using the meta-csp
23:20:24 INFO - delivery method with keep-origin-redirect and when
23:20:24 INFO - the target request is same-origin.
23:20:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3397ms
23:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:20:24 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6640c0000 == 39 [pid = 1871] [id = 708]
23:20:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7ff662e9d000) [pid = 1871] [serial = 1981] [outer = (nil)]
23:20:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7ff66411d400) [pid = 1871] [serial = 1982] [outer = 0x7ff662e9d000]
23:20:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7ff665ac6000) [pid = 1871] [serial = 1983] [outer = 0x7ff662e9d000]
23:20:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:25 INFO - document served over http requires an https
23:20:25 INFO - sub-resource via fetch-request using the meta-csp
23:20:25 INFO - delivery method with no-redirect and when
23:20:25 INFO - the target request is same-origin.
23:20:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1626ms
23:20:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:20:26 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff660f15800 == 40 [pid = 1871] [id = 709]
23:20:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7ff6625d5000) [pid = 1871] [serial = 1984] [outer = (nil)]
23:20:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7ff6626abc00) [pid = 1871] [serial = 1985] [outer = 0x7ff6625d5000]
23:20:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7ff66595d400) [pid = 1871] [serial = 1986] [outer = 0x7ff6625d5000]
23:20:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662e35800 == 39 [pid = 1871] [id = 690]
23:20:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66258d000 == 38 [pid = 1871] [id = 689]
23:20:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66106d000 == 37 [pid = 1871] [id = 688]
23:20:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6623a2000 == 36 [pid = 1871] [id = 687]
23:20:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662508000 == 35 [pid = 1871] [id = 685]
23:20:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662bcd000 == 34 [pid = 1871] [id = 686]
23:20:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6609bd800 == 33 [pid = 1871] [id = 684]
23:20:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667b5f000 == 32 [pid = 1871] [id = 683]
23:20:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667b49800 == 31 [pid = 1871] [id = 682]
23:20:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667b22000 == 30 [pid = 1871] [id = 681]
23:20:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667926000 == 29 [pid = 1871] [id = 679]
23:20:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667877800 == 28 [pid = 1871] [id = 678]
23:20:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667624800 == 27 [pid = 1871] [id = 677]
23:20:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667548000 == 26 [pid = 1871] [id = 676]
23:20:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666773000 == 25 [pid = 1871] [id = 675]
23:20:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666317000 == 24 [pid = 1871] [id = 674]
23:20:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff664a83800 == 23 [pid = 1871] [id = 673]
23:20:26 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7ff665acf800) [pid = 1871] [serial = 1878] [outer = (nil)] [url = about:blank]
23:20:26 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7ff667721000) [pid = 1871] [serial = 1868] [outer = (nil)] [url = about:blank]
23:20:26 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7ff664257800) [pid = 1871] [serial = 1854] [outer = (nil)] [url = about:blank]
23:20:26 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7ff664118800) [pid = 1871] [serial = 1873] [outer = (nil)] [url = about:blank]
23:20:26 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7ff665ad1800) [pid = 1871] [serial = 1860] [outer = (nil)] [url = about:blank]
23:20:26 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7ff6676ad400) [pid = 1871] [serial = 1863] [outer = (nil)] [url = about:blank]
23:20:26 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7ff664aad400) [pid = 1871] [serial = 1857] [outer = (nil)] [url = about:blank]
23:20:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:27 INFO - document served over http requires an https
23:20:27 INFO - sub-resource via fetch-request using the meta-csp
23:20:27 INFO - delivery method with swap-origin-redirect and when
23:20:27 INFO - the target request is same-origin.
23:20:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1592ms
23:20:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:20:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66250c800 == 24 [pid = 1871] [id = 710]
23:20:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7ff662799000) [pid = 1871] [serial = 1987] [outer = (nil)]
23:20:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7ff665acbc00) [pid = 1871] [serial = 1988] [outer = 0x7ff662799000]
23:20:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7ff666573800) [pid = 1871] [serial = 1989] [outer = 0x7ff662799000]
23:20:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66267d000 == 25 [pid = 1871] [id = 711]
23:20:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7ff666632400) [pid = 1871] [serial = 1990] [outer = (nil)]
23:20:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7ff6676b8800) [pid = 1871] [serial = 1991] [outer = 0x7ff666632400]
23:20:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:28 INFO - document served over http requires an https
23:20:28 INFO - sub-resource via iframe-tag using the meta-csp
23:20:28 INFO - delivery method with keep-origin-redirect and when
23:20:28 INFO - the target request is same-origin.
23:20:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1628ms
23:20:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:20:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662e3e800 == 26 [pid = 1871] [id = 712]
23:20:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7ff664111c00) [pid = 1871] [serial = 1992] [outer = (nil)]
23:20:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7ff666635400) [pid = 1871] [serial = 1993] [outer = 0x7ff664111c00]
23:20:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7ff667884000) [pid = 1871] [serial = 1994] [outer = 0x7ff664111c00]
23:20:30 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6658b4800 == 27 [pid = 1871] [id = 713]
23:20:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7ff667a39400) [pid = 1871] [serial = 1995] [outer = (nil)]
23:20:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7ff667a3fc00) [pid = 1871] [serial = 1996] [outer = 0x7ff667a39400]
23:20:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:32 INFO - document served over http requires an https
23:20:32 INFO - sub-resource via iframe-tag using the meta-csp
23:20:32 INFO - delivery method with no-redirect and when
23:20:32 INFO - the target request is same-origin.
23:20:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3186ms
23:20:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:20:32 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7ff66279c800) [pid = 1871] [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]
23:20:32 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7ff660ecfc00) [pid = 1871] [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]
23:20:32 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7ff662384c00) [pid = 1871] [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]
23:20:32 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7ff6625cf000) [pid = 1871] [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]
23:20:32 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7ff668074c00) [pid = 1871] [serial = 1911] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954383985]
23:20:32 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7ff667ecfc00) [pid = 1871] [serial = 1906] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:20:32 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7ff65f05ec00) [pid = 1871] [serial = 1916] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:20:33 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7ff6676b7000) [pid = 1871] [serial = 1892] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7ff667be9800) [pid = 1871] [serial = 1909] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7ff668079c00) [pid = 1871] [serial = 1912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954383985]
23:20:33 INFO - PROCESS | 1819 | --DOMWINDOW == 110 (0x7ff66582f000) [pid = 1871] [serial = 1928] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1819 | --DOMWINDOW == 109 (0x7ff666637000) [pid = 1871] [serial = 1931] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1819 | --DOMWINDOW == 108 (0x7ff667b65400) [pid = 1871] [serial = 1901] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1819 | --DOMWINDOW == 107 (0x7ff662df4800) [pid = 1871] [serial = 1922] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1819 | --DOMWINDOW == 106 (0x7ff667bea800) [pid = 1871] [serial = 1907] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:20:33 INFO - PROCESS | 1819 | --DOMWINDOW == 105 (0x7ff662dea000) [pid = 1871] [serial = 1925] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1819 | --DOMWINDOW == 104 (0x7ff667838000) [pid = 1871] [serial = 1895] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1819 | --DOMWINDOW == 103 (0x7ff662577c00) [pid = 1871] [serial = 1883] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1819 | --DOMWINDOW == 102 (0x7ff6625d9800) [pid = 1871] [serial = 1919] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1819 | --DOMWINDOW == 101 (0x7ff66644a000) [pid = 1871] [serial = 1889] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1819 | --DOMWINDOW == 100 (0x7ff66123ec00) [pid = 1871] [serial = 1914] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1819 | --DOMWINDOW == 99 (0x7ff667be0800) [pid = 1871] [serial = 1904] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1819 | --DOMWINDOW == 98 (0x7ff66788b800) [pid = 1871] [serial = 1898] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1819 | --DOMWINDOW == 97 (0x7ff6648d0c00) [pid = 1871] [serial = 1886] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1819 | --DOMWINDOW == 96 (0x7ff6610f0000) [pid = 1871] [serial = 1917] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:20:33 INFO - PROCESS | 1819 | --DOMWINDOW == 95 (0x7ff666336400) [pid = 1871] [serial = 1929] [outer = (nil)] [url = about:blank]
23:20:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff665a27000 == 28 [pid = 1871] [id = 714]
23:20:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 96 (0x7ff660ecfc00) [pid = 1871] [serial = 1997] [outer = (nil)]
23:20:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 97 (0x7ff6610ea800) [pid = 1871] [serial = 1998] [outer = 0x7ff660ecfc00]
23:20:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 98 (0x7ff664aac800) [pid = 1871] [serial = 1999] [outer = 0x7ff660ecfc00]
23:20:35 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6623a6800 == 29 [pid = 1871] [id = 715]
23:20:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 99 (0x7ff660eda800) [pid = 1871] [serial = 2000] [outer = (nil)]
23:20:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 100 (0x7ff662def800) [pid = 1871] [serial = 2001] [outer = 0x7ff660eda800]
23:20:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:35 INFO - document served over http requires an https
23:20:35 INFO - sub-resource via iframe-tag using the meta-csp
23:20:35 INFO - delivery method with swap-origin-redirect and when
23:20:35 INFO - the target request is same-origin.
23:20:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3053ms
23:20:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:20:35 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6643f3000 == 30 [pid = 1871] [id = 716]
23:20:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 101 (0x7ff660ecbc00) [pid = 1871] [serial = 2002] [outer = (nil)]
23:20:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 102 (0x7ff66269f800) [pid = 1871] [serial = 2003] [outer = 0x7ff660ecbc00]
23:20:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 103 (0x7ff666450c00) [pid = 1871] [serial = 2004] [outer = 0x7ff660ecbc00]
23:20:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:36 INFO - document served over http requires an https
23:20:36 INFO - sub-resource via script-tag using the meta-csp
23:20:36 INFO - delivery method with keep-origin-redirect and when
23:20:36 INFO - the target request is same-origin.
23:20:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1687ms
23:20:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:20:37 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66761d000 == 31 [pid = 1871] [id = 717]
23:20:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 104 (0x7ff66425c400) [pid = 1871] [serial = 2005] [outer = (nil)]
23:20:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 105 (0x7ff6676b7000) [pid = 1871] [serial = 2006] [outer = 0x7ff66425c400]
23:20:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 106 (0x7ff667a3e400) [pid = 1871] [serial = 2007] [outer = 0x7ff66425c400]
23:20:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:38 INFO - document served over http requires an https
23:20:38 INFO - sub-resource via script-tag using the meta-csp
23:20:38 INFO - delivery method with no-redirect and when
23:20:38 INFO - the target request is same-origin.
23:20:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1629ms
23:20:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:20:38 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66792e000 == 32 [pid = 1871] [id = 718]
23:20:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 107 (0x7ff6676b8c00) [pid = 1871] [serial = 2008] [outer = (nil)]
23:20:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 108 (0x7ff667b6f000) [pid = 1871] [serial = 2009] [outer = 0x7ff6676b8c00]
23:20:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 109 (0x7ff667eda400) [pid = 1871] [serial = 2010] [outer = 0x7ff6676b8c00]
23:20:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:40 INFO - document served over http requires an https
23:20:40 INFO - sub-resource via script-tag using the meta-csp
23:20:40 INFO - delivery method with swap-origin-redirect and when
23:20:40 INFO - the target request is same-origin.
23:20:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1607ms
23:20:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:20:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667b4f000 == 33 [pid = 1871] [id = 719]
23:20:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 110 (0x7ff66806dc00) [pid = 1871] [serial = 2011] [outer = (nil)]
23:20:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 111 (0x7ff668e54c00) [pid = 1871] [serial = 2012] [outer = 0x7ff66806dc00]
23:20:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7ff668ed4400) [pid = 1871] [serial = 2013] [outer = 0x7ff66806dc00]
23:20:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:42 INFO - document served over http requires an https
23:20:42 INFO - sub-resource via xhr-request using the meta-csp
23:20:42 INFO - delivery method with keep-origin-redirect and when
23:20:42 INFO - the target request is same-origin.
23:20:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1884ms
23:20:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:20:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667f7a800 == 34 [pid = 1871] [id = 720]
23:20:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7ff6691a3000) [pid = 1871] [serial = 2014] [outer = (nil)]
23:20:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7ff6691abc00) [pid = 1871] [serial = 2015] [outer = 0x7ff6691a3000]
23:20:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7ff669617c00) [pid = 1871] [serial = 2016] [outer = 0x7ff6691a3000]
23:20:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:44 INFO - document served over http requires an https
23:20:44 INFO - sub-resource via xhr-request using the meta-csp
23:20:44 INFO - delivery method with no-redirect and when
23:20:44 INFO - the target request is same-origin.
23:20:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2188ms
23:20:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:20:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66a0c0000 == 35 [pid = 1871] [id = 721]
23:20:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7ff6691a2400) [pid = 1871] [serial = 2017] [outer = (nil)]
23:20:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7ff669eb4800) [pid = 1871] [serial = 2018] [outer = 0x7ff6691a2400]
23:20:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7ff669f0e800) [pid = 1871] [serial = 2019] [outer = 0x7ff6691a2400]
23:20:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:46 INFO - document served over http requires an https
23:20:46 INFO - sub-resource via xhr-request using the meta-csp
23:20:46 INFO - delivery method with swap-origin-redirect and when
23:20:46 INFO - the target request is same-origin.
23:20:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2428ms
23:20:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:20:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66ab86000 == 36 [pid = 1871] [id = 722]
23:20:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7ff669eb5400) [pid = 1871] [serial = 2020] [outer = (nil)]
23:20:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7ff66a0ad800) [pid = 1871] [serial = 2021] [outer = 0x7ff669eb5400]
23:20:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7ff66ab02c00) [pid = 1871] [serial = 2022] [outer = 0x7ff669eb5400]
23:20:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:48 INFO - document served over http requires an http
23:20:48 INFO - sub-resource via fetch-request using the meta-referrer
23:20:48 INFO - delivery method with keep-origin-redirect and when
23:20:48 INFO - the target request is cross-origin.
23:20:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1729ms
23:20:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:20:48 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b4a1800 == 37 [pid = 1871] [id = 723]
23:20:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7ff66ab04800) [pid = 1871] [serial = 2023] [outer = (nil)]
23:20:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7ff66ab0d000) [pid = 1871] [serial = 2024] [outer = 0x7ff66ab04800]
23:20:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7ff66b48c000) [pid = 1871] [serial = 2025] [outer = 0x7ff66ab04800]
23:20:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:50 INFO - document served over http requires an http
23:20:50 INFO - sub-resource via fetch-request using the meta-referrer
23:20:50 INFO - delivery method with no-redirect and when
23:20:50 INFO - the target request is cross-origin.
23:20:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1677ms
23:20:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:20:50 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b5cd800 == 38 [pid = 1871] [id = 724]
23:20:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 125 (0x7ff66ab0c000) [pid = 1871] [serial = 2026] [outer = (nil)]
23:20:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7ff66b496000) [pid = 1871] [serial = 2027] [outer = 0x7ff66ab0c000]
23:20:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7ff66b698c00) [pid = 1871] [serial = 2028] [outer = 0x7ff66ab0c000]
23:20:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:51 INFO - document served over http requires an http
23:20:51 INFO - sub-resource via fetch-request using the meta-referrer
23:20:51 INFO - delivery method with swap-origin-redirect and when
23:20:51 INFO - the target request is cross-origin.
23:20:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1581ms
23:20:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:20:52 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b5e5000 == 39 [pid = 1871] [id = 725]
23:20:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7ff66b69bc00) [pid = 1871] [serial = 2029] [outer = (nil)]
23:20:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7ff66b96f800) [pid = 1871] [serial = 2030] [outer = 0x7ff66b69bc00]
23:20:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7ff66b978000) [pid = 1871] [serial = 2031] [outer = 0x7ff66b69bc00]
23:20:53 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b61d800 == 40 [pid = 1871] [id = 726]
23:20:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7ff66bda4000) [pid = 1871] [serial = 2032] [outer = (nil)]
23:20:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7ff66bda7000) [pid = 1871] [serial = 2033] [outer = 0x7ff66bda4000]
23:20:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:53 INFO - document served over http requires an http
23:20:53 INFO - sub-resource via iframe-tag using the meta-referrer
23:20:53 INFO - delivery method with keep-origin-redirect and when
23:20:53 INFO - the target request is cross-origin.
23:20:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1727ms
23:20:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:20:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b62c000 == 41 [pid = 1871] [id = 727]
23:20:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7ff66b96f000) [pid = 1871] [serial = 2034] [outer = (nil)]
23:20:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7ff66bda6800) [pid = 1871] [serial = 2035] [outer = 0x7ff66b96f000]
23:20:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7ff66be09000) [pid = 1871] [serial = 2036] [outer = 0x7ff66b96f000]
23:20:55 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b91a000 == 42 [pid = 1871] [id = 728]
23:20:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7ff66be0d800) [pid = 1871] [serial = 2037] [outer = (nil)]
23:20:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7ff66be10c00) [pid = 1871] [serial = 2038] [outer = 0x7ff66be0d800]
23:20:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:55 INFO - document served over http requires an http
23:20:55 INFO - sub-resource via iframe-tag using the meta-referrer
23:20:55 INFO - delivery method with no-redirect and when
23:20:55 INFO - the target request is cross-origin.
23:20:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2148ms
23:20:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:20:56 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b9db800 == 43 [pid = 1871] [id = 729]
23:20:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7ff66bda9000) [pid = 1871] [serial = 2039] [outer = (nil)]
23:20:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7ff66be11400) [pid = 1871] [serial = 2040] [outer = 0x7ff66bda9000]
23:20:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7ff66bf46000) [pid = 1871] [serial = 2041] [outer = 0x7ff66bda9000]
23:20:59 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b9ee800 == 44 [pid = 1871] [id = 730]
23:20:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7ff6625d9000) [pid = 1871] [serial = 2042] [outer = (nil)]
23:20:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7ff660dd7000) [pid = 1871] [serial = 2043] [outer = 0x7ff6625d9000]
23:20:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:20:59 INFO - document served over http requires an http
23:20:59 INFO - sub-resource via iframe-tag using the meta-referrer
23:20:59 INFO - delivery method with swap-origin-redirect and when
23:20:59 INFO - the target request is cross-origin.
23:20:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3636ms
23:20:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:21:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66267c000 == 45 [pid = 1871] [id = 731]
23:21:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7ff661244400) [pid = 1871] [serial = 2044] [outer = (nil)]
23:21:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7ff662575000) [pid = 1871] [serial = 2045] [outer = 0x7ff661244400]
23:21:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7ff665837000) [pid = 1871] [serial = 2046] [outer = 0x7ff661244400]
23:21:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:21:01 INFO - document served over http requires an http
23:21:01 INFO - sub-resource via script-tag using the meta-referrer
23:21:01 INFO - delivery method with keep-origin-redirect and when
23:21:01 INFO - the target request is cross-origin.
23:21:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2047ms
23:21:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:21:01 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667b0c000 == 46 [pid = 1871] [id = 732]
23:21:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7ff664261c00) [pid = 1871] [serial = 2047] [outer = (nil)]
23:21:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7ff66663c400) [pid = 1871] [serial = 2048] [outer = 0x7ff664261c00]
23:21:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7ff668e58c00) [pid = 1871] [serial = 2049] [outer = 0x7ff664261c00]
23:21:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:21:03 INFO - document served over http requires an http
23:21:03 INFO - sub-resource via script-tag using the meta-referrer
23:21:03 INFO - delivery method with no-redirect and when
23:21:03 INFO - the target request is cross-origin.
23:21:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1732ms
23:21:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:21:03 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff661298800 == 47 [pid = 1871] [id = 733]
23:21:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7ff66583b000) [pid = 1871] [serial = 2050] [outer = (nil)]
23:21:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7ff66644b400) [pid = 1871] [serial = 2051] [outer = 0x7ff66583b000]
23:21:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7ff667b6a400) [pid = 1871] [serial = 2052] [outer = 0x7ff66583b000]
23:21:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6658b4800 == 46 [pid = 1871] [id = 713]
23:21:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662e3e800 == 45 [pid = 1871] [id = 712]
23:21:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66267d000 == 44 [pid = 1871] [id = 711]
23:21:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66250c800 == 43 [pid = 1871] [id = 710]
23:21:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6658a1000 == 42 [pid = 1871] [id = 647]
23:21:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff660f15800 == 41 [pid = 1871] [id = 709]
23:21:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6640c0000 == 40 [pid = 1871] [id = 708]
23:21:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66967b000 == 39 [pid = 1871] [id = 706]
23:21:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66934e800 == 38 [pid = 1871] [id = 705]
23:21:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66910d800 == 37 [pid = 1871] [id = 704]
23:21:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff668f90000 == 36 [pid = 1871] [id = 703]
23:21:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff668e7a000 == 35 [pid = 1871] [id = 702]
23:21:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667f8a800 == 34 [pid = 1871] [id = 701]
23:21:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667f7d800 == 33 [pid = 1871] [id = 700]
23:21:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667eb8800 == 32 [pid = 1871] [id = 698]
23:21:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667ec7000 == 31 [pid = 1871] [id = 699]
23:21:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667c60800 == 30 [pid = 1871] [id = 697]
23:21:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667b47800 == 29 [pid = 1871] [id = 696]
23:21:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667626800 == 28 [pid = 1871] [id = 695]
23:21:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66675c800 == 27 [pid = 1871] [id = 694]
23:21:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff664a8a000 == 26 [pid = 1871] [id = 693]
23:21:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662677000 == 25 [pid = 1871] [id = 692]
23:21:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66427e800 == 24 [pid = 1871] [id = 691]
23:21:04 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7ff664353c00) [pid = 1871] [serial = 1923] [outer = (nil)] [url = about:blank]
23:21:04 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7ff6648c3800) [pid = 1871] [serial = 1926] [outer = (nil)] [url = about:blank]
23:21:04 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7ff664114000) [pid = 1871] [serial = 1920] [outer = (nil)] [url = about:blank]
23:21:04 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7ff6625dbc00) [pid = 1871] [serial = 1881] [outer = (nil)] [url = about:blank]
23:21:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:21:04 INFO - document served over http requires an http
23:21:04 INFO - sub-resource via script-tag using the meta-referrer
23:21:04 INFO - delivery method with swap-origin-redirect and when
23:21:04 INFO - the target request is cross-origin.
23:21:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1587ms
23:21:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:21:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6612a4000 == 25 [pid = 1871] [id = 734]
23:21:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7ff664355000) [pid = 1871] [serial = 2053] [outer = (nil)]
23:21:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7ff665ad1800) [pid = 1871] [serial = 2054] [outer = 0x7ff664355000]
23:21:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7ff667ed8000) [pid = 1871] [serial = 2055] [outer = 0x7ff664355000]
23:21:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:21:06 INFO - document served over http requires an http
23:21:06 INFO - sub-resource via xhr-request using the meta-referrer
23:21:06 INFO - delivery method with keep-origin-redirect and when
23:21:06 INFO - the target request is cross-origin.
23:21:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1575ms
23:21:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:21:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662bc1000 == 26 [pid = 1871] [id = 735]
23:21:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7ff664ab1000) [pid = 1871] [serial = 2056] [outer = (nil)]
23:21:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7ff668e57400) [pid = 1871] [serial = 2057] [outer = 0x7ff664ab1000]
23:21:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7ff668fd3c00) [pid = 1871] [serial = 2058] [outer = 0x7ff664ab1000]
23:21:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:21:08 INFO - document served over http requires an http
23:21:08 INFO - sub-resource via xhr-request using the meta-referrer
23:21:08 INFO - delivery method with no-redirect and when
23:21:08 INFO - the target request is cross-origin.
23:21:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1833ms
23:21:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:21:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6643f0000 == 27 [pid = 1871] [id = 736]
23:21:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7ff668ecfc00) [pid = 1871] [serial = 2059] [outer = (nil)]
23:21:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7ff6690dd400) [pid = 1871] [serial = 2060] [outer = 0x7ff668ecfc00]
23:21:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7ff66961b800) [pid = 1871] [serial = 2061] [outer = 0x7ff668ecfc00]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7ff668fb8000) [pid = 1871] [serial = 1958] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7ff668d29400) [pid = 1871] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7ff668e5c800) [pid = 1871] [serial = 1953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954407590]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7ff665960000) [pid = 1871] [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]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7ff6696ac400) [pid = 1871] [serial = 1976] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7ff667beac00) [pid = 1871] [serial = 1946] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7ff668d2a000) [pid = 1871] [serial = 1951] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7ff66411d400) [pid = 1871] [serial = 1982] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7ff662dec800) [pid = 1871] [serial = 1934] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7ff662392c00) [pid = 1871] [serial = 1979] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7ff668fd7c00) [pid = 1871] [serial = 1964] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7ff668e5f800) [pid = 1871] [serial = 1956] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7ff6626abc00) [pid = 1871] [serial = 1985] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7ff665ace400) [pid = 1871] [serial = 1940] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7ff6691a6c00) [pid = 1871] [serial = 1970] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7ff665acbc00) [pid = 1871] [serial = 1988] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7ff6626a7800) [pid = 1871] [serial = 1937] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7ff668fbb800) [pid = 1871] [serial = 1959] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7ff668d2cc00) [pid = 1871] [serial = 1949] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7ff668fba400) [pid = 1871] [serial = 1961] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7ff669491400) [pid = 1871] [serial = 1973] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7ff666635400) [pid = 1871] [serial = 1993] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7ff668ec8400) [pid = 1871] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954407590]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7ff6676b5800) [pid = 1871] [serial = 1943] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7ff6676b8800) [pid = 1871] [serial = 1991] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7ff6690d5c00) [pid = 1871] [serial = 1967] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7ff667a3fc00) [pid = 1871] [serial = 1996] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954430699]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7ff6610ea800) [pid = 1871] [serial = 1998] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7ff667a39400) [pid = 1871] [serial = 1995] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954430699]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7ff6625d5000) [pid = 1871] [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]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7ff666632400) [pid = 1871] [serial = 1990] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 124 (0x7ff664111c00) [pid = 1871] [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]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7ff662e9d000) [pid = 1871] [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]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7ff662799000) [pid = 1871] [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]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7ff664aaa800) [pid = 1871] [serial = 1935] [outer = (nil)] [url = about:blank]
23:21:11 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7ff667724400) [pid = 1871] [serial = 1932] [outer = (nil)] [url = about:blank]
23:21:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:21:12 INFO - document served over http requires an http
23:21:12 INFO - sub-resource via xhr-request using the meta-referrer
23:21:12 INFO - delivery method with swap-origin-redirect and when
23:21:12 INFO - the target request is cross-origin.
23:21:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 4039ms
23:21:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:21:12 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff660f14000 == 28 [pid = 1871] [id = 737]
23:21:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7ff660ecc400) [pid = 1871] [serial = 2062] [outer = (nil)]
23:21:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7ff6610ea800) [pid = 1871] [serial = 2063] [outer = 0x7ff660ecc400]
23:21:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7ff664349800) [pid = 1871] [serial = 2064] [outer = 0x7ff660ecc400]
23:21:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:21:14 INFO - document served over http requires an https
23:21:14 INFO - sub-resource via fetch-request using the meta-referrer
23:21:14 INFO - delivery method with keep-origin-redirect and when
23:21:14 INFO - the target request is cross-origin.
23:21:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1884ms
23:21:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:21:14 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66762b800 == 29 [pid = 1871] [id = 738]
23:21:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7ff6626abc00) [pid = 1871] [serial = 2065] [outer = (nil)]
23:21:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 125 (0x7ff6676aa800) [pid = 1871] [serial = 2066] [outer = 0x7ff6626abc00]
23:21:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7ff667a3d400) [pid = 1871] [serial = 2067] [outer = 0x7ff6626abc00]
23:21:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:21:15 INFO - document served over http requires an https
23:21:15 INFO - sub-resource via fetch-request using the meta-referrer
23:21:15 INFO - delivery method with no-redirect and when
23:21:15 INFO - the target request is cross-origin.
23:21:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1585ms
23:21:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:21:16 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667c68000 == 30 [pid = 1871] [id = 739]
23:21:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7ff666635400) [pid = 1871] [serial = 2068] [outer = (nil)]
23:21:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7ff668d2d000) [pid = 1871] [serial = 2069] [outer = 0x7ff666635400]
23:21:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7ff668fd9000) [pid = 1871] [serial = 2070] [outer = 0x7ff666635400]
23:21:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:21:17 INFO - document served over http requires an https
23:21:17 INFO - sub-resource via fetch-request using the meta-referrer
23:21:17 INFO - delivery method with swap-origin-redirect and when
23:21:17 INFO - the target request is cross-origin.
23:21:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1629ms
23:21:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:21:17 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff668e68800 == 31 [pid = 1871] [id = 740]
23:21:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7ff668d30c00) [pid = 1871] [serial = 2071] [outer = (nil)]
23:21:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7ff6690e1c00) [pid = 1871] [serial = 2072] [outer = 0x7ff668d30c00]
23:21:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7ff6696b6800) [pid = 1871] [serial = 2073] [outer = 0x7ff668d30c00]
23:21:18 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff668f95800 == 32 [pid = 1871] [id = 741]
23:21:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7ff669f09800) [pid = 1871] [serial = 2074] [outer = (nil)]
23:21:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7ff66a0ac400) [pid = 1871] [serial = 2075] [outer = 0x7ff669f09800]
23:21:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:21:19 INFO - document served over http requires an https
23:21:19 INFO - sub-resource via iframe-tag using the meta-referrer
23:21:19 INFO - delivery method with keep-origin-redirect and when
23:21:19 INFO - the target request is cross-origin.
23:21:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1737ms
23:21:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:21:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff669118000 == 33 [pid = 1871] [id = 742]
23:21:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7ff66949a000) [pid = 1871] [serial = 2076] [outer = (nil)]
23:21:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7ff669f0bc00) [pid = 1871] [serial = 2077] [outer = 0x7ff66949a000]
23:21:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7ff66bda3c00) [pid = 1871] [serial = 2078] [outer = 0x7ff66949a000]
23:21:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66967c800 == 34 [pid = 1871] [id = 743]
23:21:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7ff66bdafc00) [pid = 1871] [serial = 2079] [outer = (nil)]
23:21:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7ff66be08c00) [pid = 1871] [serial = 2080] [outer = 0x7ff66bdafc00]
23:21:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:21:21 INFO - document served over http requires an https
23:21:21 INFO - sub-resource via iframe-tag using the meta-referrer
23:21:21 INFO - delivery method with no-redirect and when
23:21:21 INFO - the target request is cross-origin.
23:21:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2113ms
23:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:21:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66a0c8800 == 35 [pid = 1871] [id = 744]
23:21:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7ff66b48d400) [pid = 1871] [serial = 2081] [outer = (nil)]
23:21:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7ff66be05000) [pid = 1871] [serial = 2082] [outer = 0x7ff66b48d400]
23:21:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7ff66c309800) [pid = 1871] [serial = 2083] [outer = 0x7ff66b48d400]
23:21:23 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b9da000 == 36 [pid = 1871] [id = 745]
23:21:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7ff66c310400) [pid = 1871] [serial = 2084] [outer = (nil)]
23:21:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7ff66c625000) [pid = 1871] [serial = 2085] [outer = 0x7ff66c310400]
23:21:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:21:24 INFO - document served over http requires an https
23:21:24 INFO - sub-resource via iframe-tag using the meta-referrer
23:21:24 INFO - delivery method with swap-origin-redirect and when
23:21:24 INFO - the target request is cross-origin.
23:21:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2735ms
23:21:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:21:24 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66bed1800 == 37 [pid = 1871] [id = 746]
23:21:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7ff66bf48400) [pid = 1871] [serial = 2086] [outer = (nil)]
23:21:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7ff66c311c00) [pid = 1871] [serial = 2087] [outer = 0x7ff66bf48400]
23:21:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7ff66c62fc00) [pid = 1871] [serial = 2088] [outer = 0x7ff66bf48400]
23:21:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:21:25 INFO - document served over http requires an https
23:21:25 INFO - sub-resource via script-tag using the meta-referrer
23:21:25 INFO - delivery method with keep-origin-redirect and when
23:21:25 INFO - the target request is cross-origin.
23:21:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1829ms
23:21:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:21:26 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66c382000 == 38 [pid = 1871] [id = 747]
23:21:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7ff66c627c00) [pid = 1871] [serial = 2089] [outer = (nil)]
23:21:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7ff66d4e9800) [pid = 1871] [serial = 2090] [outer = 0x7ff66c627c00]
23:21:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7ff66d653c00) [pid = 1871] [serial = 2091] [outer = 0x7ff66c627c00]
23:21: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
23:21:27 INFO - document served over http requires an https
23:21:27 INFO - sub-resource via script-tag using the meta-referrer
23:21:27 INFO - delivery method with no-redirect and when
23:21:27 INFO - the target request is cross-origin.
23:21:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1654ms
23:21:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:21:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66c39e800 == 39 [pid = 1871] [id = 748]
23:21:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7ff66d4eb400) [pid = 1871] [serial = 2092] [outer = (nil)]
23:21:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7ff66d659c00) [pid = 1871] [serial = 2093] [outer = 0x7ff66d4eb400]
23:21:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7ff66d74b000) [pid = 1871] [serial = 2094] [outer = 0x7ff66d4eb400]
23:21:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:21:29 INFO - document served over http requires an https
23:21:29 INFO - sub-resource via script-tag using the meta-referrer
23:21:29 INFO - delivery method with swap-origin-redirect and when
23:21:29 INFO - the target request is cross-origin.
23:21:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1690ms
23:21:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:21:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66c61d800 == 40 [pid = 1871] [id = 749]
23:21:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7ff66d65ec00) [pid = 1871] [serial = 2095] [outer = (nil)]
23:21:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7ff66d756400) [pid = 1871] [serial = 2096] [outer = 0x7ff66d65ec00]
23:21:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7ff66d910800) [pid = 1871] [serial = 2097] [outer = 0x7ff66d65ec00]
23:21:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:21:31 INFO - document served over http requires an https
23:21:31 INFO - sub-resource via xhr-request using the meta-referrer
23:21:31 INFO - delivery method with keep-origin-redirect and when
23:21:31 INFO - the target request is cross-origin.
23:21:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2081ms
23:21:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:21:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66d586000 == 41 [pid = 1871] [id = 750]
23:21:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 157 (0x7ff66d756000) [pid = 1871] [serial = 2098] [outer = (nil)]
23:21:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 158 (0x7ff66d91bc00) [pid = 1871] [serial = 2099] [outer = 0x7ff66d756000]
23:21:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 159 (0x7ff66daebc00) [pid = 1871] [serial = 2100] [outer = 0x7ff66d756000]
23:21:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:21:33 INFO - document served over http requires an https
23:21:33 INFO - sub-resource via xhr-request using the meta-referrer
23:21:33 INFO - delivery method with no-redirect and when
23:21:33 INFO - the target request is cross-origin.
23:21:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1987ms
23:21:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:21:34 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66d9f6800 == 42 [pid = 1871] [id = 751]
23:21:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 160 (0x7ff66d959c00) [pid = 1871] [serial = 2101] [outer = (nil)]
23:21:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 161 (0x7ff66daf6400) [pid = 1871] [serial = 2102] [outer = 0x7ff66d959c00]
23:21:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 162 (0x7ff66dc79c00) [pid = 1871] [serial = 2103] [outer = 0x7ff66d959c00]
23:21:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:21:35 INFO - document served over http requires an https
23:21:35 INFO - sub-resource via xhr-request using the meta-referrer
23:21:35 INFO - delivery method with swap-origin-redirect and when
23:21:35 INFO - the target request is cross-origin.
23:21:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2449ms
23:21:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:21:36 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dc9c000 == 43 [pid = 1871] [id = 752]
23:21:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 163 (0x7ff66daf7800) [pid = 1871] [serial = 2104] [outer = (nil)]
23:21:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 164 (0x7ff66dce0000) [pid = 1871] [serial = 2105] [outer = 0x7ff66daf7800]
23:21:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7ff66dce8c00) [pid = 1871] [serial = 2106] [outer = 0x7ff66daf7800]
23:21:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:21:37 INFO - document served over http requires an http
23:21:37 INFO - sub-resource via fetch-request using the meta-referrer
23:21:37 INFO - delivery method with keep-origin-redirect and when
23:21:37 INFO - the target request is same-origin.
23:21:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1637ms
23:21:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:21:37 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dd8f000 == 44 [pid = 1871] [id = 753]
23:21:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 166 (0x7ff66dcdfc00) [pid = 1871] [serial = 2107] [outer = (nil)]
23:21:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 167 (0x7ff66dd71400) [pid = 1871] [serial = 2108] [outer = 0x7ff66dcdfc00]
23:21:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 168 (0x7ff66dd7c800) [pid = 1871] [serial = 2109] [outer = 0x7ff66dcdfc00]
23:21:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:21:39 INFO - document served over http requires an http
23:21:39 INFO - sub-resource via fetch-request using the meta-referrer
23:21:39 INFO - delivery method with no-redirect and when
23:21:39 INFO - the target request is same-origin.
23:21:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1635ms
23:21:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:21:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66dfde000 == 45 [pid = 1871] [id = 754]
23:21:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 169 (0x7ff66dd73800) [pid = 1871] [serial = 2110] [outer = (nil)]
23:21:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 170 (0x7ff66df3e800) [pid = 1871] [serial = 2111] [outer = 0x7ff66dd73800]
23:21:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7ff66df46800) [pid = 1871] [serial = 2112] [outer = 0x7ff66dd73800]
23:21:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:21:41 INFO - document served over http requires an http
23:21:41 INFO - sub-resource via fetch-request using the meta-referrer
23:21:41 INFO - delivery method with swap-origin-redirect and when
23:21:41 INFO - the target request is same-origin.
23:21:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2687ms
23:21:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:21:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662673800 == 46 [pid = 1871] [id = 755]
23:21:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7ff66d917400) [pid = 1871] [serial = 2113] [outer = (nil)]
23:21:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7ff66d95a400) [pid = 1871] [serial = 2114] [outer = 0x7ff66d917400]
23:21:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7ff66e68d400) [pid = 1871] [serial = 2115] [outer = 0x7ff66d917400]
23:21:44 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6623a6800 == 45 [pid = 1871] [id = 715]
23:21:44 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6643f3000 == 44 [pid = 1871] [id = 716]
23:21:44 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66761d000 == 43 [pid = 1871] [id = 717]
23:21:44 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66792e000 == 42 [pid = 1871] [id = 718]
23:21:44 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667b4f000 == 41 [pid = 1871] [id = 719]
23:21:44 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667f7a800 == 40 [pid = 1871] [id = 720]
23:21:44 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667b0f000 == 39 [pid = 1871] [id = 680]
23:21:44 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66a0c0000 == 38 [pid = 1871] [id = 721]
23:21:44 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66ab86000 == 37 [pid = 1871] [id = 722]
23:21:44 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b4a1800 == 36 [pid = 1871] [id = 723]
23:21:44 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b5cd800 == 35 [pid = 1871] [id = 724]
23:21:44 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b61d800 == 34 [pid = 1871] [id = 726]
23:21:44 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b5e5000 == 33 [pid = 1871] [id = 725]
23:21:44 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b91a000 == 32 [pid = 1871] [id = 728]
23:21:44 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b9ee800 == 31 [pid = 1871] [id = 730]
23:21:44 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66267c000 == 30 [pid = 1871] [id = 731]
23:21:44 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667b0c000 == 29 [pid = 1871] [id = 732]
23:21:44 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff664a92800 == 28 [pid = 1871] [id = 672]
23:21:44 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff661298800 == 27 [pid = 1871] [id = 733]
23:21:44 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6612a4000 == 26 [pid = 1871] [id = 734]
23:21:44 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662bc1000 == 25 [pid = 1871] [id = 735]
23:21:44 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff665a27000 == 24 [pid = 1871] [id = 714]
23:21:44 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6643f0000 == 23 [pid = 1871] [id = 736]
23:21:44 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7ff666573800) [pid = 1871] [serial = 1989] [outer = (nil)] [url = about:blank]
23:21:44 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7ff665ac6000) [pid = 1871] [serial = 1983] [outer = (nil)] [url = about:blank]
23:21:44 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7ff66595d400) [pid = 1871] [serial = 1986] [outer = (nil)] [url = about:blank]
23:21:44 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7ff667884000) [pid = 1871] [serial = 1994] [outer = (nil)] [url = about:blank]
23:21:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6609c1000 == 24 [pid = 1871] [id = 756]
23:21:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7ff661245c00) [pid = 1871] [serial = 2116] [outer = (nil)]
23:21:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7ff662572800) [pid = 1871] [serial = 2117] [outer = 0x7ff661245c00]
23:21:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:21:44 INFO - document served over http requires an http
23:21:44 INFO - sub-resource via iframe-tag using the meta-referrer
23:21:44 INFO - delivery method with keep-origin-redirect and when
23:21:44 INFO - the target request is same-origin.
23:21:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3042ms
23:21:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:21:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff661089800 == 25 [pid = 1871] [id = 757]
23:21:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7ff662576800) [pid = 1871] [serial = 2118] [outer = (nil)]
23:21:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7ff662ea5c00) [pid = 1871] [serial = 2119] [outer = 0x7ff662576800]
23:21:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7ff664aad000) [pid = 1871] [serial = 2120] [outer = 0x7ff662576800]
23:21:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66251b000 == 26 [pid = 1871] [id = 758]
23:21:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 176 (0x7ff665956000) [pid = 1871] [serial = 2121] [outer = (nil)]
23:21:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 177 (0x7ff665ac4800) [pid = 1871] [serial = 2122] [outer = 0x7ff665956000]
23:21:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:21:47 INFO - document served over http requires an http
23:21:47 INFO - sub-resource via iframe-tag using the meta-referrer
23:21:47 INFO - delivery method with no-redirect and when
23:21:47 INFO - the target request is same-origin.
23:21:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2486ms
23:21:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:21:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff662670000 == 27 [pid = 1871] [id = 759]
23:21:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 178 (0x7ff6625da800) [pid = 1871] [serial = 2123] [outer = (nil)]
23:21:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 179 (0x7ff66595b400) [pid = 1871] [serial = 2124] [outer = 0x7ff6625da800]
23:21:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 180 (0x7ff666639000) [pid = 1871] [serial = 2125] [outer = 0x7ff6625da800]
23:21:48 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6640b4800 == 28 [pid = 1871] [id = 760]
23:21:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 181 (0x7ff6676ec400) [pid = 1871] [serial = 2126] [outer = (nil)]
23:21:50 INFO - PROCESS | 1819 | --DOMWINDOW == 180 (0x7ff661244400) [pid = 1871] [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]
23:21:50 INFO - PROCESS | 1819 | --DOMWINDOW == 179 (0x7ff664ab1000) [pid = 1871] [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]
23:21:50 INFO - PROCESS | 1819 | --DOMWINDOW == 178 (0x7ff660eda800) [pid = 1871] [serial = 2000] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:21:50 INFO - PROCESS | 1819 | --DOMWINDOW == 177 (0x7ff66583b000) [pid = 1871] [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]
23:21:50 INFO - PROCESS | 1819 | --DOMWINDOW == 176 (0x7ff664355000) [pid = 1871] [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]
23:21:50 INFO - PROCESS | 1819 | --DOMWINDOW == 175 (0x7ff664261c00) [pid = 1871] [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]
23:21:50 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7ff66be0d800) [pid = 1871] [serial = 2037] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954455421]
23:21:50 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7ff6625d9000) [pid = 1871] [serial = 2042] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:21:50 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7ff66bda4000) [pid = 1871] [serial = 2032] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7ff668e54c00) [pid = 1871] [serial = 2012] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7ff66663c400) [pid = 1871] [serial = 2048] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 169 (0x7ff6691abc00) [pid = 1871] [serial = 2015] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 168 (0x7ff66644b400) [pid = 1871] [serial = 2051] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 167 (0x7ff662575000) [pid = 1871] [serial = 2045] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 166 (0x7ff66bda6800) [pid = 1871] [serial = 2035] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 165 (0x7ff66be10c00) [pid = 1871] [serial = 2038] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954455421]
23:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7ff665ad1800) [pid = 1871] [serial = 2054] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 163 (0x7ff66a0ad800) [pid = 1871] [serial = 2021] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 162 (0x7ff66be11400) [pid = 1871] [serial = 2040] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 161 (0x7ff660dd7000) [pid = 1871] [serial = 2043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 160 (0x7ff6690dd400) [pid = 1871] [serial = 2060] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 159 (0x7ff66b96f800) [pid = 1871] [serial = 2030] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 158 (0x7ff66bda7000) [pid = 1871] [serial = 2033] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 157 (0x7ff669eb4800) [pid = 1871] [serial = 2018] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 156 (0x7ff66269f800) [pid = 1871] [serial = 2003] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7ff66b496000) [pid = 1871] [serial = 2027] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7ff6676b7000) [pid = 1871] [serial = 2006] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7ff66ab0d000) [pid = 1871] [serial = 2024] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7ff668e57400) [pid = 1871] [serial = 2057] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7ff667b6f000) [pid = 1871] [serial = 2009] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7ff662def800) [pid = 1871] [serial = 2001] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7ff667ed8000) [pid = 1871] [serial = 2055] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7ff668fd3c00) [pid = 1871] [serial = 2058] [outer = (nil)] [url = about:blank]
23:21:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7ff660dd7000) [pid = 1871] [serial = 2127] [outer = 0x7ff6676ec400]
23:21:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:21:51 INFO - document served over http requires an http
23:21:51 INFO - sub-resource via iframe-tag using the meta-referrer
23:21:51 INFO - delivery method with swap-origin-redirect and when
23:21:51 INFO - the target request is same-origin.
23:21:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 4193ms
23:21:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:21:51 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6643dd800 == 29 [pid = 1871] [id = 761]
23:21:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7ff660dd1c00) [pid = 1871] [serial = 2128] [outer = (nil)]
23:21:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7ff662deb800) [pid = 1871] [serial = 2129] [outer = 0x7ff660dd1c00]
23:21:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7ff66632c800) [pid = 1871] [serial = 2130] [outer = 0x7ff660dd1c00]
23:21:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:21:53 INFO - document served over http requires an http
23:21:53 INFO - sub-resource via script-tag using the meta-referrer
23:21:53 INFO - delivery method with keep-origin-redirect and when
23:21:53 INFO - the target request is same-origin.
23:21:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1527ms
23:21:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:21:53 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff664294800 == 30 [pid = 1871] [id = 762]
23:21:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7ff662386c00) [pid = 1871] [serial = 2131] [outer = (nil)]
23:21:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7ff664263800) [pid = 1871] [serial = 2132] [outer = 0x7ff662386c00]
23:21:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7ff6676e4c00) [pid = 1871] [serial = 2133] [outer = 0x7ff662386c00]
23:21:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:21:55 INFO - document served over http requires an http
23:21:55 INFO - sub-resource via script-tag using the meta-referrer
23:21:55 INFO - delivery method with no-redirect and when
23:21:55 INFO - the target request is same-origin.
23:21:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1929ms
23:21:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:21:55 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff666775800 == 31 [pid = 1871] [id = 763]
23:21:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7ff664118800) [pid = 1871] [serial = 2134] [outer = (nil)]
23:21:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 157 (0x7ff667887000) [pid = 1871] [serial = 2135] [outer = 0x7ff664118800]
23:21:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 158 (0x7ff667be8800) [pid = 1871] [serial = 2136] [outer = 0x7ff664118800]
23:21:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:21:57 INFO - document served over http requires an http
23:21:57 INFO - sub-resource via script-tag using the meta-referrer
23:21:57 INFO - delivery method with swap-origin-redirect and when
23:21:57 INFO - the target request is same-origin.
23:21:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2030ms
23:21:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:21:57 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66787d800 == 32 [pid = 1871] [id = 764]
23:21:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 159 (0x7ff66788d400) [pid = 1871] [serial = 2137] [outer = (nil)]
23:21:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 160 (0x7ff667edbc00) [pid = 1871] [serial = 2138] [outer = 0x7ff66788d400]
23:21:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 161 (0x7ff668e5bc00) [pid = 1871] [serial = 2139] [outer = 0x7ff66788d400]
23:21:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:21:59 INFO - document served over http requires an http
23:21:59 INFO - sub-resource via xhr-request using the meta-referrer
23:21:59 INFO - delivery method with keep-origin-redirect and when
23:21:59 INFO - the target request is same-origin.
23:21:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2478ms
23:21:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:22:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff667c4a800 == 33 [pid = 1871] [id = 765]
23:22:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 162 (0x7ff668079800) [pid = 1871] [serial = 2140] [outer = (nil)]
23:22:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 163 (0x7ff668fd7800) [pid = 1871] [serial = 2141] [outer = 0x7ff668079800]
23:22:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 164 (0x7ff6691ac000) [pid = 1871] [serial = 2142] [outer = 0x7ff668079800]
23:22:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:22:01 INFO - document served over http requires an http
23:22:01 INFO - sub-resource via xhr-request using the meta-referrer
23:22:01 INFO - delivery method with no-redirect and when
23:22:01 INFO - the target request is same-origin.
23:22:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1795ms
23:22:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:22:01 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff668f90000 == 34 [pid = 1871] [id = 766]
23:22:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7ff668fd7c00) [pid = 1871] [serial = 2143] [outer = (nil)]
23:22:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 166 (0x7ff6696ad400) [pid = 1871] [serial = 2144] [outer = 0x7ff668fd7c00]
23:22:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 167 (0x7ff66a0a6c00) [pid = 1871] [serial = 2145] [outer = 0x7ff668fd7c00]
23:22:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:22:03 INFO - document served over http requires an http
23:22:03 INFO - sub-resource via xhr-request using the meta-referrer
23:22:03 INFO - delivery method with swap-origin-redirect and when
23:22:03 INFO - the target request is same-origin.
23:22:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1626ms
23:22:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:22:03 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66ab7a800 == 35 [pid = 1871] [id = 767]
23:22:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 168 (0x7ff669eacc00) [pid = 1871] [serial = 2146] [outer = (nil)]
23:22:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 169 (0x7ff66ab10000) [pid = 1871] [serial = 2147] [outer = 0x7ff669eacc00]
23:22:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 170 (0x7ff66b69f400) [pid = 1871] [serial = 2148] [outer = 0x7ff669eacc00]
23:22:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:22:04 INFO - document served over http requires an https
23:22:04 INFO - sub-resource via fetch-request using the meta-referrer
23:22:04 INFO - delivery method with keep-origin-redirect and when
23:22:04 INFO - the target request is same-origin.
23:22:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1691ms
23:22:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:22:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b5cf800 == 36 [pid = 1871] [id = 768]
23:22:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7ff66b96f800) [pid = 1871] [serial = 2149] [outer = (nil)]
23:22:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7ff66bdae400) [pid = 1871] [serial = 2150] [outer = 0x7ff66b96f800]
23:22:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7ff66be11c00) [pid = 1871] [serial = 2151] [outer = 0x7ff66b96f800]
23:22:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:22:06 INFO - document served over http requires an https
23:22:06 INFO - sub-resource via fetch-request using the meta-referrer
23:22:06 INFO - delivery method with no-redirect and when
23:22:06 INFO - the target request is same-origin.
23:22:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1776ms
23:22:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:22:07 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b624000 == 37 [pid = 1871] [id = 769]
23:22:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7ff66bda7800) [pid = 1871] [serial = 2152] [outer = (nil)]
23:22:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7ff66c306800) [pid = 1871] [serial = 2153] [outer = 0x7ff66bda7800]
23:22:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 176 (0x7ff66d654c00) [pid = 1871] [serial = 2154] [outer = 0x7ff66bda7800]
23:22:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:22:08 INFO - document served over http requires an https
23:22:08 INFO - sub-resource via fetch-request using the meta-referrer
23:22:08 INFO - delivery method with swap-origin-redirect and when
23:22:08 INFO - the target request is same-origin.
23:22:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2095ms
23:22:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:22:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66b9e7800 == 38 [pid = 1871] [id = 770]
23:22:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 177 (0x7ff66d655800) [pid = 1871] [serial = 2155] [outer = (nil)]
23:22:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 178 (0x7ff66d95cc00) [pid = 1871] [serial = 2156] [outer = 0x7ff66d655800]
23:22:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 179 (0x7ff66daf6c00) [pid = 1871] [serial = 2157] [outer = 0x7ff66d655800]
23:22:10 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66d9ef000 == 39 [pid = 1871] [id = 771]
23:22:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 180 (0x7ff66dcdcc00) [pid = 1871] [serial = 2158] [outer = (nil)]
23:22:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 181 (0x7ff66df3a400) [pid = 1871] [serial = 2159] [outer = 0x7ff66dcdcc00]
23:22:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:22:10 INFO - document served over http requires an https
23:22:10 INFO - sub-resource via iframe-tag using the meta-referrer
23:22:10 INFO - delivery method with keep-origin-redirect and when
23:22:10 INFO - the target request is same-origin.
23:22:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2079ms
23:22:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:22:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66e43c000 == 40 [pid = 1871] [id = 772]
23:22:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 182 (0x7ff66d919800) [pid = 1871] [serial = 2160] [outer = (nil)]
23:22:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 183 (0x7ff66dd71800) [pid = 1871] [serial = 2161] [outer = 0x7ff66d919800]
23:22:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 184 (0x7ff66ef3d400) [pid = 1871] [serial = 2162] [outer = 0x7ff66d919800]
23:22:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f13b800 == 41 [pid = 1871] [id = 773]
23:22:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 185 (0x7ff66ef45000) [pid = 1871] [serial = 2163] [outer = (nil)]
23:22:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 186 (0x7ff66ef93000) [pid = 1871] [serial = 2164] [outer = 0x7ff66ef45000]
23:22:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:22:13 INFO - document served over http requires an https
23:22:13 INFO - sub-resource via iframe-tag using the meta-referrer
23:22:13 INFO - delivery method with no-redirect and when
23:22:13 INFO - the target request is same-origin.
23:22:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2786ms
23:22:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:22:14 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f14c800 == 42 [pid = 1871] [id = 774]
23:22:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 187 (0x7ff66df3e000) [pid = 1871] [serial = 2165] [outer = (nil)]
23:22:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 188 (0x7ff66ef92800) [pid = 1871] [serial = 2166] [outer = 0x7ff66df3e000]
23:22:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 189 (0x7ff66f10ac00) [pid = 1871] [serial = 2167] [outer = 0x7ff66df3e000]
23:22:15 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f38d800 == 43 [pid = 1871] [id = 775]
23:22:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 190 (0x7ff66f10fc00) [pid = 1871] [serial = 2168] [outer = (nil)]
23:22:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 191 (0x7ff66f5a1400) [pid = 1871] [serial = 2169] [outer = 0x7ff66f10fc00]
23:22:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:22:15 INFO - document served over http requires an https
23:22:15 INFO - sub-resource via iframe-tag using the meta-referrer
23:22:15 INFO - delivery method with swap-origin-redirect and when
23:22:15 INFO - the target request is same-origin.
23:22:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1745ms
23:22:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:22:15 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f398800 == 44 [pid = 1871] [id = 776]
23:22:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 192 (0x7ff66ef97400) [pid = 1871] [serial = 2170] [outer = (nil)]
23:22:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 193 (0x7ff66f5a2c00) [pid = 1871] [serial = 2171] [outer = 0x7ff66ef97400]
23:22:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 194 (0x7ff66f5aa800) [pid = 1871] [serial = 2172] [outer = 0x7ff66ef97400]
23:22:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:22:17 INFO - document served over http requires an https
23:22:17 INFO - sub-resource via script-tag using the meta-referrer
23:22:17 INFO - delivery method with keep-origin-redirect and when
23:22:17 INFO - the target request is same-origin.
23:22:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1678ms
23:22:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:22:17 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f5c7000 == 45 [pid = 1871] [id = 777]
23:22:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 195 (0x7ff66f5a0800) [pid = 1871] [serial = 2173] [outer = (nil)]
23:22:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 196 (0x7ff66f7d5800) [pid = 1871] [serial = 2174] [outer = 0x7ff66f5a0800]
23:22:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 197 (0x7ff66f7e0000) [pid = 1871] [serial = 2175] [outer = 0x7ff66f5a0800]
23:22:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:22:18 INFO - document served over http requires an https
23:22:18 INFO - sub-resource via script-tag using the meta-referrer
23:22:18 INFO - delivery method with no-redirect and when
23:22:18 INFO - the target request is same-origin.
23:22:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1587ms
23:22:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:22:18 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f5de000 == 46 [pid = 1871] [id = 778]
23:22:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 198 (0x7ff66f7d9800) [pid = 1871] [serial = 2176] [outer = (nil)]
23:22:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 199 (0x7ff66f9a1c00) [pid = 1871] [serial = 2177] [outer = 0x7ff66f7d9800]
23:22:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 200 (0x7ff66f9a9000) [pid = 1871] [serial = 2178] [outer = 0x7ff66f7d9800]
23:22:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:22:20 INFO - document served over http requires an https
23:22:20 INFO - sub-resource via script-tag using the meta-referrer
23:22:20 INFO - delivery method with swap-origin-redirect and when
23:22:20 INFO - the target request is same-origin.
23:22:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2025ms
23:22:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:22:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f757000 == 47 [pid = 1871] [id = 779]
23:22:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 201 (0x7ff66f9a1800) [pid = 1871] [serial = 2179] [outer = (nil)]
23:22:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 202 (0x7ff66fb42c00) [pid = 1871] [serial = 2180] [outer = 0x7ff66f9a1800]
23:22:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 203 (0x7ff66fb4ac00) [pid = 1871] [serial = 2181] [outer = 0x7ff66f9a1800]
23:22:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff660f14000 == 46 [pid = 1871] [id = 737]
23:22:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66762b800 == 45 [pid = 1871] [id = 738]
23:22:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667c68000 == 44 [pid = 1871] [id = 739]
23:22:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff668f95800 == 43 [pid = 1871] [id = 741]
23:22:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff668e68800 == 42 [pid = 1871] [id = 740]
23:22:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66967c800 == 41 [pid = 1871] [id = 743]
23:22:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff669118000 == 40 [pid = 1871] [id = 742]
23:22:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b9da000 == 39 [pid = 1871] [id = 745]
23:22:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66a0c8800 == 38 [pid = 1871] [id = 744]
23:22:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66bed1800 == 37 [pid = 1871] [id = 746]
23:22:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66c382000 == 36 [pid = 1871] [id = 747]
23:22:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66c39e800 == 35 [pid = 1871] [id = 748]
23:22:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66c61d800 == 34 [pid = 1871] [id = 749]
23:22:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66d586000 == 33 [pid = 1871] [id = 750]
23:22:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66d9f6800 == 32 [pid = 1871] [id = 751]
23:22:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dc9c000 == 31 [pid = 1871] [id = 752]
23:22:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dd8f000 == 30 [pid = 1871] [id = 753]
23:22:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66dfde000 == 29 [pid = 1871] [id = 754]
23:22:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6609c1000 == 28 [pid = 1871] [id = 756]
23:22:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66251b000 == 27 [pid = 1871] [id = 758]
23:22:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff661089800 == 26 [pid = 1871] [id = 757]
23:22:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6640b4800 == 25 [pid = 1871] [id = 760]
23:22:24 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662670000 == 24 [pid = 1871] [id = 759]
23:22:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff664294800 == 23 [pid = 1871] [id = 762]
23:22:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff666775800 == 22 [pid = 1871] [id = 763]
23:22:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66787d800 == 21 [pid = 1871] [id = 764]
23:22:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b62c000 == 20 [pid = 1871] [id = 727]
23:22:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff667c4a800 == 19 [pid = 1871] [id = 765]
23:22:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff668f90000 == 18 [pid = 1871] [id = 766]
23:22:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66ab7a800 == 17 [pid = 1871] [id = 767]
23:22:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b5cf800 == 16 [pid = 1871] [id = 768]
23:22:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b624000 == 15 [pid = 1871] [id = 769]
23:22:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66d9ef000 == 14 [pid = 1871] [id = 771]
23:22:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b9e7800 == 13 [pid = 1871] [id = 770]
23:22:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f13b800 == 12 [pid = 1871] [id = 773]
23:22:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66e43c000 == 11 [pid = 1871] [id = 772]
23:22:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f38d800 == 10 [pid = 1871] [id = 775]
23:22:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f14c800 == 9 [pid = 1871] [id = 774]
23:22:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66b9db800 == 8 [pid = 1871] [id = 729]
23:22:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f398800 == 7 [pid = 1871] [id = 776]
23:22:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f5c7000 == 6 [pid = 1871] [id = 777]
23:22:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f5de000 == 5 [pid = 1871] [id = 778]
23:22:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6643dd800 == 4 [pid = 1871] [id = 761]
23:22:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff661074000 == 3 [pid = 1871] [id = 707]
23:22:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff662673800 == 2 [pid = 1871] [id = 755]
23:22:26 INFO - PROCESS | 1819 | --DOMWINDOW == 202 (0x7ff664aac800) [pid = 1871] [serial = 1999] [outer = (nil)] [url = about:blank]
23:22:26 INFO - PROCESS | 1819 | --DOMWINDOW == 201 (0x7ff665837000) [pid = 1871] [serial = 2046] [outer = (nil)] [url = about:blank]
23:22:26 INFO - PROCESS | 1819 | --DOMWINDOW == 200 (0x7ff667b6a400) [pid = 1871] [serial = 2052] [outer = (nil)] [url = about:blank]
23:22:26 INFO - PROCESS | 1819 | --DOMWINDOW == 199 (0x7ff668e58c00) [pid = 1871] [serial = 2049] [outer = (nil)] [url = about:blank]
23:22:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:22:26 INFO - document served over http requires an https
23:22:26 INFO - sub-resource via xhr-request using the meta-referrer
23:22:26 INFO - delivery method with keep-origin-redirect and when
23:22:26 INFO - the target request is same-origin.
23:22:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 6148ms
23:22:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:22:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff65f0ec800 == 3 [pid = 1871] [id = 780]
23:22:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 200 (0x7ff660945000) [pid = 1871] [serial = 2182] [outer = (nil)]
23:22:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 201 (0x7ff660946c00) [pid = 1871] [serial = 2183] [outer = 0x7ff660945000]
23:22:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 202 (0x7ff660ed3800) [pid = 1871] [serial = 2184] [outer = 0x7ff660945000]
23:22:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
23:22:28 INFO - document served over http requires an https
23:22:28 INFO - sub-resource via xhr-request using the meta-referrer
23:22:28 INFO - delivery method with no-redirect and when
23:22:28 INFO - the target request is same-origin.
23:22:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1577ms
23:22:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:22:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6609ce000 == 4 [pid = 1871] [id = 781]
23:22:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 203 (0x7ff65f064c00) [pid = 1871] [serial = 2185] [outer = (nil)]
23:22:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 204 (0x7ff6610f5800) [pid = 1871] [serial = 2186] [outer = 0x7ff65f064c00]
23:22:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 205 (0x7ff662386400) [pid = 1871] [serial = 2187] [outer = 0x7ff65f064c00]
23:22:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
23:22:29 INFO - document served over http requires an https
23:22:29 INFO - sub-resource via xhr-request using the meta-referrer
23:22:29 INFO - delivery method with swap-origin-redirect and when
23:22:29 INFO - the target request is same-origin.
23:22:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1535ms
23:22:29 INFO - TEST-START | /resource-timing/test_resource_timing.html
23:22:30 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff661070800 == 5 [pid = 1871] [id = 782]
23:22:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 206 (0x7ff661241000) [pid = 1871] [serial = 2188] [outer = (nil)]
23:22:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 207 (0x7ff662572400) [pid = 1871] [serial = 2189] [outer = 0x7ff661241000]
23:22:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 208 (0x7ff6625d2800) [pid = 1871] [serial = 2190] [outer = 0x7ff661241000]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 207 (0x7ff668ecfc00) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 206 (0x7ff660ecfc00) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 205 (0x7ff666454c00) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 204 (0x7ff660ecbc00) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 203 (0x7ff66c627c00) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 202 (0x7ff668ecb000) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 201 (0x7ff660dd1c00) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 200 (0x7ff66806dc00) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 199 (0x7ff6676b8c00) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 198 (0x7ff667a37000) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 197 (0x7ff66dcdfc00) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 196 (0x7ff66bdafc00) [pid = 1871] [serial = 2079] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954481027]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 195 (0x7ff666635400) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 194 (0x7ff66b96f000) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 193 (0x7ff66425c400) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 192 (0x7ff661245c00) [pid = 1871] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 191 (0x7ff668d30c00) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 190 (0x7ff6626abc00) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 189 (0x7ff66d65ec00) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 188 (0x7ff66ab04800) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 187 (0x7ff66bf48400) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 186 (0x7ff6691a4800) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 185 (0x7ff664aadc00) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 184 (0x7ff668fd5000) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 183 (0x7ff665956000) [pid = 1871] [serial = 2121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954506926]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 182 (0x7ff66d756000) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 181 (0x7ff6625da800) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 180 (0x7ff66daf7800) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 179 (0x7ff665aca400) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 178 (0x7ff66b48d400) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 177 (0x7ff667b6d400) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 176 (0x7ff660dd7800) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 175 (0x7ff660ecc400) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7ff667bdfc00) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7ff661241c00) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7ff667723000) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7ff6691a2400) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7ff667b6a000) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 169 (0x7ff66ab0c000) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 168 (0x7ff6676ec400) [pid = 1871] [serial = 2126] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 167 (0x7ff6625cf400) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 166 (0x7ff669f09800) [pid = 1871] [serial = 2074] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 165 (0x7ff667a3bc00) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7ff66c310400) [pid = 1871] [serial = 2084] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 163 (0x7ff6610ef800) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 162 (0x7ff66949a000) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 161 (0x7ff66d959c00) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 160 (0x7ff662576800) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 159 (0x7ff6690e0000) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 158 (0x7ff668d2f800) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 157 (0x7ff669492800) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 156 (0x7ff66d4eb400) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7ff66b69bc00) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7ff669eb5400) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7ff66bda9000) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7ff668fd6000) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7ff66d917400) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7ff66dd73800) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7ff667836400) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7ff6691a3000) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7ff6625d2000) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7ff6626a6c00) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7ff660ecd000) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7ff66124a800) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7ff6610f4400) [pid = 1871] [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]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7ff6676aa800) [pid = 1871] [serial = 2066] [outer = (nil)] [url = about:blank]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7ff66df3e800) [pid = 1871] [serial = 2111] [outer = (nil)] [url = about:blank]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7ff66d4e9800) [pid = 1871] [serial = 2090] [outer = (nil)] [url = about:blank]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7ff662ea5c00) [pid = 1871] [serial = 2119] [outer = (nil)] [url = about:blank]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7ff665ac4800) [pid = 1871] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954506926]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7ff66c311c00) [pid = 1871] [serial = 2087] [outer = (nil)] [url = about:blank]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7ff6610ea800) [pid = 1871] [serial = 2063] [outer = (nil)] [url = about:blank]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7ff66d659c00) [pid = 1871] [serial = 2093] [outer = (nil)] [url = about:blank]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7ff6690e1c00) [pid = 1871] [serial = 2072] [outer = (nil)] [url = about:blank]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7ff66a0ac400) [pid = 1871] [serial = 2075] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7ff66be05000) [pid = 1871] [serial = 2082] [outer = (nil)] [url = about:blank]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7ff66c625000) [pid = 1871] [serial = 2085] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7ff66dd71400) [pid = 1871] [serial = 2108] [outer = (nil)] [url = about:blank]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7ff66595b400) [pid = 1871] [serial = 2124] [outer = (nil)] [url = about:blank]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7ff660dd7000) [pid = 1871] [serial = 2127] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:22:36 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7ff662deb800) [pid = 1871] [serial = 2129] [outer = (nil)] [url = about:blank]
23:22:37 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7ff669f0bc00) [pid = 1871] [serial = 2077] [outer = (nil)] [url = about:blank]
23:22:37 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7ff66be08c00) [pid = 1871] [serial = 2080] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954481027]
23:22:37 INFO - PROCESS | 1819 | --DOMWINDOW == 124 (0x7ff66dce0000) [pid = 1871] [serial = 2105] [outer = (nil)] [url = about:blank]
23:22:37 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7ff66d95a400) [pid = 1871] [serial = 2114] [outer = (nil)] [url = about:blank]
23:22:37 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7ff662572800) [pid = 1871] [serial = 2117] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:22:37 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7ff66d91bc00) [pid = 1871] [serial = 2099] [outer = (nil)] [url = about:blank]
23:22:37 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7ff66d756400) [pid = 1871] [serial = 2096] [outer = (nil)] [url = about:blank]
23:22:37 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7ff668d2d000) [pid = 1871] [serial = 2069] [outer = (nil)] [url = about:blank]
23:22:37 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7ff66daf6400) [pid = 1871] [serial = 2102] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7ff668fcbc00) [pid = 1871] [serial = 1962] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7ff667a3b400) [pid = 1871] [serial = 1899] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7ff667a3e400) [pid = 1871] [serial = 2007] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7ff6690dec00) [pid = 1871] [serial = 1968] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7ff666450c00) [pid = 1871] [serial = 2004] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7ff667eda400) [pid = 1871] [serial = 2010] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7ff668ed3c00) [pid = 1871] [serial = 1957] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 110 (0x7ff667883800) [pid = 1871] [serial = 1896] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 109 (0x7ff6626a6800) [pid = 1871] [serial = 1848] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 108 (0x7ff667b6cc00) [pid = 1871] [serial = 1902] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 107 (0x7ff669eb0000) [pid = 1871] [serial = 1980] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 106 (0x7ff6648c4000) [pid = 1871] [serial = 1938] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 105 (0x7ff669f0e800) [pid = 1871] [serial = 2019] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 104 (0x7ff665acfc00) [pid = 1871] [serial = 1887] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 103 (0x7ff669617c00) [pid = 1871] [serial = 2016] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 102 (0x7ff667721400) [pid = 1871] [serial = 1893] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 101 (0x7ff668e57c00) [pid = 1871] [serial = 1952] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 100 (0x7ff668076000) [pid = 1871] [serial = 1947] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 99 (0x7ff669049c00) [pid = 1871] [serial = 1965] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 98 (0x7ff667be7800) [pid = 1871] [serial = 1905] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 97 (0x7ff6691ae400) [pid = 1871] [serial = 1971] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 96 (0x7ff667a32800) [pid = 1871] [serial = 1944] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 95 (0x7ff66b698c00) [pid = 1871] [serial = 2028] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 94 (0x7ff66b978000) [pid = 1871] [serial = 2031] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 93 (0x7ff66961c800) [pid = 1871] [serial = 1974] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 92 (0x7ff66ab02c00) [pid = 1871] [serial = 2022] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 91 (0x7ff668ed4400) [pid = 1871] [serial = 2013] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 90 (0x7ff66961b800) [pid = 1871] [serial = 2061] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 89 (0x7ff666633000) [pid = 1871] [serial = 1890] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 88 (0x7ff66b48c000) [pid = 1871] [serial = 2025] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 87 (0x7ff66806fc00) [pid = 1871] [serial = 1910] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 86 (0x7ff6696b8800) [pid = 1871] [serial = 1977] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 85 (0x7ff66be09000) [pid = 1871] [serial = 2036] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 84 (0x7ff664117800) [pid = 1871] [serial = 1884] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 83 (0x7ff66657d400) [pid = 1871] [serial = 1941] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 82 (0x7ff668d26800) [pid = 1871] [serial = 1915] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 81 (0x7ff66bf46000) [pid = 1871] [serial = 2041] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 80 (0x7ff66daebc00) [pid = 1871] [serial = 2100] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 79 (0x7ff66d910800) [pid = 1871] [serial = 2097] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | --DOMWINDOW == 78 (0x7ff66dc79c00) [pid = 1871] [serial = 2103] [outer = (nil)] [url = about:blank]
23:22:38 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff661299800 == 6 [pid = 1871] [id = 783]
23:22:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 79 (0x7ff66093c800) [pid = 1871] [serial = 2191] [outer = (nil)]
23:22:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 80 (0x7ff660940c00) [pid = 1871] [serial = 2192] [outer = 0x7ff66093c800]
23:22:38 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
23:22:38 INFO - TEST-FAIL | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (iframe) - assert_equals: expected "iframe" but got "subdocument"
23:22:38 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
23:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:22:38 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
23:22:38 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
23:22:38 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
23:22:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
23:22:38 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
23:22:38 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
23:22:38 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
23:22:38 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
23:22:38 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
23:22:38 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
23:22:38 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
23:22:38 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
23:22:38 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
23:22:38 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
23:22:38 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
23:22:38 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
23:22:38 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
23:22:38 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
23:22:38 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
23:22:38 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
23:22:38 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 8968ms
23:22:38 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
23:22:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66106d000 == 7 [pid = 1871] [id = 784]
23:22:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 81 (0x7ff660dd3800) [pid = 1871] [serial = 2193] [outer = (nil)]
23:22:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 82 (0x7ff660ed2800) [pid = 1871] [serial = 2194] [outer = 0x7ff660dd3800]
23:22:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 83 (0x7ff6610f1000) [pid = 1871] [serial = 2195] [outer = 0x7ff660dd3800]
23:22:40 INFO - TEST-FAIL | /screen-orientation/lock-bad-argument.html | Test that screen.orientation.lock() throws when the input isn't valid. - assert_equals: expected "portrait-primary" but got "landscape-primary"
23:22:40 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
23:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:22:40 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
23:22:40 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1434ms
23:22:40 INFO - TEST-START | /screen-orientation/lock-basic.html
23:22:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6623ab800 == 8 [pid = 1871] [id = 785]
23:22:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 84 (0x7ff660dd2400) [pid = 1871] [serial = 2196] [outer = (nil)]
23:22:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 85 (0x7ff661246c00) [pid = 1871] [serial = 2197] [outer = 0x7ff660dd2400]
23:22:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 86 (0x7ff66257a000) [pid = 1871] [serial = 2198] [outer = 0x7ff660dd2400]
23:22:46 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6609ce000 == 7 [pid = 1871] [id = 781]
23:22:46 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff65f0ec800 == 6 [pid = 1871] [id = 780]
23:22:46 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66f757000 == 5 [pid = 1871] [id = 779]
23:22:46 INFO - PROCESS | 1819 | --DOMWINDOW == 85 (0x7ff66632c800) [pid = 1871] [serial = 2130] [outer = (nil)] [url = about:blank]
23:22:46 INFO - PROCESS | 1819 | --DOMWINDOW == 84 (0x7ff66dd7c800) [pid = 1871] [serial = 2109] [outer = (nil)] [url = about:blank]
23:22:46 INFO - PROCESS | 1819 | --DOMWINDOW == 83 (0x7ff66c309800) [pid = 1871] [serial = 2083] [outer = (nil)] [url = about:blank]
23:22:46 INFO - PROCESS | 1819 | --DOMWINDOW == 82 (0x7ff6696b6800) [pid = 1871] [serial = 2073] [outer = (nil)] [url = about:blank]
23:22:46 INFO - PROCESS | 1819 | --DOMWINDOW == 81 (0x7ff66d74b000) [pid = 1871] [serial = 2094] [outer = (nil)] [url = about:blank]
23:22:46 INFO - PROCESS | 1819 | --DOMWINDOW == 80 (0x7ff664349800) [pid = 1871] [serial = 2064] [outer = (nil)] [url = about:blank]
23:22:46 INFO - PROCESS | 1819 | --DOMWINDOW == 79 (0x7ff66c62fc00) [pid = 1871] [serial = 2088] [outer = (nil)] [url = about:blank]
23:22:46 INFO - PROCESS | 1819 | --DOMWINDOW == 78 (0x7ff66d653c00) [pid = 1871] [serial = 2091] [outer = (nil)] [url = about:blank]
23:22:46 INFO - PROCESS | 1819 | --DOMWINDOW == 77 (0x7ff66df46800) [pid = 1871] [serial = 2112] [outer = (nil)] [url = about:blank]
23:22:46 INFO - PROCESS | 1819 | --DOMWINDOW == 76 (0x7ff667a3d400) [pid = 1871] [serial = 2067] [outer = (nil)] [url = about:blank]
23:22:46 INFO - PROCESS | 1819 | --DOMWINDOW == 75 (0x7ff668fd9000) [pid = 1871] [serial = 2070] [outer = (nil)] [url = about:blank]
23:22:46 INFO - PROCESS | 1819 | --DOMWINDOW == 74 (0x7ff66e68d400) [pid = 1871] [serial = 2115] [outer = (nil)] [url = about:blank]
23:22:46 INFO - PROCESS | 1819 | --DOMWINDOW == 73 (0x7ff66dce8c00) [pid = 1871] [serial = 2106] [outer = (nil)] [url = about:blank]
23:22:46 INFO - PROCESS | 1819 | --DOMWINDOW == 72 (0x7ff66bda3c00) [pid = 1871] [serial = 2078] [outer = (nil)] [url = about:blank]
23:22:46 INFO - PROCESS | 1819 | --DOMWINDOW == 71 (0x7ff666639000) [pid = 1871] [serial = 2125] [outer = (nil)] [url = about:blank]
23:22:46 INFO - PROCESS | 1819 | --DOMWINDOW == 70 (0x7ff664aad000) [pid = 1871] [serial = 2120] [outer = (nil)] [url = about:blank]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 69 (0x7ff66f9a1c00) [pid = 1871] [serial = 2177] [outer = (nil)] [url = about:blank]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 68 (0x7ff66ef93000) [pid = 1871] [serial = 2164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954533118]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 67 (0x7ff66dd71800) [pid = 1871] [serial = 2161] [outer = (nil)] [url = about:blank]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 66 (0x7ff66f5a2c00) [pid = 1871] [serial = 2171] [outer = (nil)] [url = about:blank]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 65 (0x7ff66f7d5800) [pid = 1871] [serial = 2174] [outer = (nil)] [url = about:blank]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 64 (0x7ff66f5a1400) [pid = 1871] [serial = 2169] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 63 (0x7ff66ef92800) [pid = 1871] [serial = 2166] [outer = (nil)] [url = about:blank]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 62 (0x7ff66bdae400) [pid = 1871] [serial = 2150] [outer = (nil)] [url = about:blank]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 61 (0x7ff66c306800) [pid = 1871] [serial = 2153] [outer = (nil)] [url = about:blank]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 60 (0x7ff66df3a400) [pid = 1871] [serial = 2159] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 59 (0x7ff66d95cc00) [pid = 1871] [serial = 2156] [outer = (nil)] [url = about:blank]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 58 (0x7ff668fd7800) [pid = 1871] [serial = 2141] [outer = (nil)] [url = about:blank]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 57 (0x7ff6696ad400) [pid = 1871] [serial = 2144] [outer = (nil)] [url = about:blank]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 56 (0x7ff66ab10000) [pid = 1871] [serial = 2147] [outer = (nil)] [url = about:blank]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 55 (0x7ff667887000) [pid = 1871] [serial = 2135] [outer = (nil)] [url = about:blank]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 54 (0x7ff667edbc00) [pid = 1871] [serial = 2138] [outer = (nil)] [url = about:blank]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 53 (0x7ff664263800) [pid = 1871] [serial = 2132] [outer = (nil)] [url = about:blank]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 52 (0x7ff6610f5800) [pid = 1871] [serial = 2186] [outer = (nil)] [url = about:blank]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 51 (0x7ff660946c00) [pid = 1871] [serial = 2183] [outer = (nil)] [url = about:blank]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 50 (0x7ff662572400) [pid = 1871] [serial = 2189] [outer = (nil)] [url = about:blank]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 49 (0x7ff66fb42c00) [pid = 1871] [serial = 2180] [outer = (nil)] [url = about:blank]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 48 (0x7ff66f5a0800) [pid = 1871] [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]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 47 (0x7ff66dcdcc00) [pid = 1871] [serial = 2158] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 46 (0x7ff66f9a1800) [pid = 1871] [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]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 45 (0x7ff66f7d9800) [pid = 1871] [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]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 44 (0x7ff66f10fc00) [pid = 1871] [serial = 2168] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 43 (0x7ff664118800) [pid = 1871] [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]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 42 (0x7ff662386c00) [pid = 1871] [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]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 41 (0x7ff66ef97400) [pid = 1871] [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]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 40 (0x7ff660945000) [pid = 1871] [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]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 39 (0x7ff65f064c00) [pid = 1871] [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]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 38 (0x7ff66ef45000) [pid = 1871] [serial = 2163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448954533118]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 37 (0x7ff66d919800) [pid = 1871] [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]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 36 (0x7ff66df3e000) [pid = 1871] [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]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 35 (0x7ff66b96f800) [pid = 1871] [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]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 34 (0x7ff66bda7800) [pid = 1871] [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]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 33 (0x7ff66d655800) [pid = 1871] [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]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 32 (0x7ff668079800) [pid = 1871] [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]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 31 (0x7ff668fd7c00) [pid = 1871] [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]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 30 (0x7ff669eacc00) [pid = 1871] [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]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 29 (0x7ff66788d400) [pid = 1871] [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]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 28 (0x7ff6691ac000) [pid = 1871] [serial = 2142] [outer = (nil)] [url = about:blank]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 27 (0x7ff66a0a6c00) [pid = 1871] [serial = 2145] [outer = (nil)] [url = about:blank]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 26 (0x7ff668e5bc00) [pid = 1871] [serial = 2139] [outer = (nil)] [url = about:blank]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 25 (0x7ff662386400) [pid = 1871] [serial = 2187] [outer = (nil)] [url = about:blank]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 24 (0x7ff660ed3800) [pid = 1871] [serial = 2184] [outer = (nil)] [url = about:blank]
23:22:49 INFO - PROCESS | 1819 | --DOMWINDOW == 23 (0x7ff66fb4ac00) [pid = 1871] [serial = 2181] [outer = (nil)] [url = about:blank]
23:22:54 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff661299800 == 4 [pid = 1871] [id = 783]
23:22:54 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66106d000 == 3 [pid = 1871] [id = 784]
23:22:54 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff661070800 == 2 [pid = 1871] [id = 782]
23:22:54 INFO - PROCESS | 1819 | --DOMWINDOW == 22 (0x7ff667be8800) [pid = 1871] [serial = 2136] [outer = (nil)] [url = about:blank]
23:22:54 INFO - PROCESS | 1819 | --DOMWINDOW == 21 (0x7ff6676e4c00) [pid = 1871] [serial = 2133] [outer = (nil)] [url = about:blank]
23:22:54 INFO - PROCESS | 1819 | --DOMWINDOW == 20 (0x7ff66d654c00) [pid = 1871] [serial = 2154] [outer = (nil)] [url = about:blank]
23:22:54 INFO - PROCESS | 1819 | --DOMWINDOW == 19 (0x7ff66be11c00) [pid = 1871] [serial = 2151] [outer = (nil)] [url = about:blank]
23:22:54 INFO - PROCESS | 1819 | --DOMWINDOW == 18 (0x7ff66b69f400) [pid = 1871] [serial = 2148] [outer = (nil)] [url = about:blank]
23:22:54 INFO - PROCESS | 1819 | --DOMWINDOW == 17 (0x7ff66f5aa800) [pid = 1871] [serial = 2172] [outer = (nil)] [url = about:blank]
23:22:54 INFO - PROCESS | 1819 | --DOMWINDOW == 16 (0x7ff66ef3d400) [pid = 1871] [serial = 2162] [outer = (nil)] [url = about:blank]
23:22:54 INFO - PROCESS | 1819 | --DOMWINDOW == 15 (0x7ff66f10ac00) [pid = 1871] [serial = 2167] [outer = (nil)] [url = about:blank]
23:22:54 INFO - PROCESS | 1819 | --DOMWINDOW == 14 (0x7ff66daf6c00) [pid = 1871] [serial = 2157] [outer = (nil)] [url = about:blank]
23:22:54 INFO - PROCESS | 1819 | --DOMWINDOW == 13 (0x7ff66f9a9000) [pid = 1871] [serial = 2178] [outer = (nil)] [url = about:blank]
23:22:54 INFO - PROCESS | 1819 | --DOMWINDOW == 12 (0x7ff66f7e0000) [pid = 1871] [serial = 2175] [outer = (nil)] [url = about:blank]
23:22:59 INFO - PROCESS | 1819 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
23:22:59 INFO - PROCESS | 1819 | --DOMWINDOW == 11 (0x7ff660940c00) [pid = 1871] [serial = 2192] [outer = (nil)] [url = about:blank]
23:22:59 INFO - PROCESS | 1819 | --DOMWINDOW == 10 (0x7ff6610f1000) [pid = 1871] [serial = 2195] [outer = (nil)] [url = about:blank]
23:22:59 INFO - PROCESS | 1819 | --DOMWINDOW == 9 (0x7ff660ed2800) [pid = 1871] [serial = 2194] [outer = (nil)] [url = about:blank]
23:22:59 INFO - PROCESS | 1819 | --DOMWINDOW == 8 (0x7ff661246c00) [pid = 1871] [serial = 2197] [outer = (nil)] [url = about:blank]
23:22:59 INFO - PROCESS | 1819 | --DOMWINDOW == 7 (0x7ff660dd3800) [pid = 1871] [serial = 2193] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
23:22:59 INFO - PROCESS | 1819 | --DOMWINDOW == 6 (0x7ff661241000) [pid = 1871] [serial = 2188] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
23:22:59 INFO - PROCESS | 1819 | --DOMWINDOW == 5 (0x7ff66093c800) [pid = 1871] [serial = 2191] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
23:23:02 INFO - PROCESS | 1819 | --DOMWINDOW == 4 (0x7ff6625d2800) [pid = 1871] [serial = 2190] [outer = (nil)] [url = about:blank]
23:23:11 INFO - PROCESS | 1819 | MARIONETTE LOG: INFO: Timeout fired
23:23:11 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
23:23:11 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
23:23:11 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
23:23:11 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30929ms
23:23:11 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
23:23:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff65f0e4000 == 3 [pid = 1871] [id = 786]
23:23:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 5 (0x7ff66093c000) [pid = 1871] [serial = 2199] [outer = (nil)]
23:23:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 6 (0x7ff66093c800) [pid = 1871] [serial = 2200] [outer = 0x7ff66093c000]
23:23:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 7 (0x7ff660dd4400) [pid = 1871] [serial = 2201] [outer = 0x7ff66093c000]
23:23:12 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff65f0e8000 == 4 [pid = 1871] [id = 787]
23:23:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 8 (0x7ff660dd4800) [pid = 1871] [serial = 2202] [outer = (nil)]
23:23:12 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6609b2800 == 5 [pid = 1871] [id = 788]
23:23:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 9 (0x7ff660ed6400) [pid = 1871] [serial = 2203] [outer = (nil)]
23:23:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 10 (0x7ff660ed6c00) [pid = 1871] [serial = 2204] [outer = 0x7ff660ed6400]
23:23:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 11 (0x7ff660ed7000) [pid = 1871] [serial = 2205] [outer = 0x7ff660dd4800]
23:23:20 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6623ab800 == 4 [pid = 1871] [id = 785]
23:23:26 INFO - PROCESS | 1819 | --DOMWINDOW == 10 (0x7ff66257a000) [pid = 1871] [serial = 2198] [outer = (nil)] [url = about:blank]
23:23:26 INFO - PROCESS | 1819 | --DOMWINDOW == 9 (0x7ff66093c800) [pid = 1871] [serial = 2200] [outer = (nil)] [url = about:blank]
23:23:26 INFO - PROCESS | 1819 | --DOMWINDOW == 8 (0x7ff660dd2400) [pid = 1871] [serial = 2196] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
23:23:42 INFO - PROCESS | 1819 | MARIONETTE LOG: INFO: Timeout fired
23:23:42 INFO - TEST-FAIL | /screen-orientation/lock-sandboxed-iframe.html | Test without 'allow-orientation-lock' sandboxing directive - assert_equals: screen.lockOrientation() throws a SecurityError expected "SecurityError" but got "NotSupportedError"
23:23:42 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
23:23:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:23:42 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
23:23:42 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
23:23:42 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
23:23:42 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
23:23:42 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30674ms
23:23:42 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
23:23:42 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff65f0e8000 == 3 [pid = 1871] [id = 787]
23:23:42 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff6609b2800 == 2 [pid = 1871] [id = 788]
23:23:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff65f0ed000 == 3 [pid = 1871] [id = 789]
23:23:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 9 (0x7ff660939800) [pid = 1871] [serial = 2206] [outer = (nil)]
23:23:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 10 (0x7ff66093f000) [pid = 1871] [serial = 2207] [outer = 0x7ff660939800]
23:23:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 11 (0x7ff660ecb400) [pid = 1871] [serial = 2208] [outer = 0x7ff660939800]
23:23:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff65f0f7000 == 4 [pid = 1871] [id = 790]
23:23:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 12 (0x7ff660ecc400) [pid = 1871] [serial = 2209] [outer = (nil)]
23:23:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 13 (0x7ff6610e9400) [pid = 1871] [serial = 2210] [outer = 0x7ff660ecc400]
23:23:50 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff65f0e4000 == 3 [pid = 1871] [id = 786]
23:23:50 INFO - PROCESS | 1819 | --DOMWINDOW == 12 (0x7ff660ed7000) [pid = 1871] [serial = 2205] [outer = 0x7ff660dd4800] [url = about:blank]
23:23:50 INFO - PROCESS | 1819 | --DOMWINDOW == 11 (0x7ff660ed6c00) [pid = 1871] [serial = 2204] [outer = 0x7ff660ed6400] [url = about:blank]
23:23:50 INFO - PROCESS | 1819 | --DOMWINDOW == 10 (0x7ff660ed6400) [pid = 1871] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
23:23:50 INFO - PROCESS | 1819 | --DOMWINDOW == 9 (0x7ff660dd4800) [pid = 1871] [serial = 2202] [outer = (nil)] [url = about:blank]
23:23:56 INFO - PROCESS | 1819 | --DOMWINDOW == 8 (0x7ff660dd4400) [pid = 1871] [serial = 2201] [outer = (nil)] [url = about:blank]
23:23:56 INFO - PROCESS | 1819 | --DOMWINDOW == 7 (0x7ff66093f000) [pid = 1871] [serial = 2207] [outer = (nil)] [url = about:blank]
23:23:56 INFO - PROCESS | 1819 | --DOMWINDOW == 6 (0x7ff66093c000) [pid = 1871] [serial = 2199] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
23:24:12 INFO - PROCESS | 1819 | MARIONETTE LOG: INFO: Timeout fired
23:24:12 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
23:24:12 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30675ms
23:24:12 INFO - TEST-START | /screen-orientation/onchange-event.html
23:24:12 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff65f0f7000 == 2 [pid = 1871] [id = 790]
23:24:12 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff65f0ee000 == 3 [pid = 1871] [id = 791]
23:24:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 7 (0x7ff66093a800) [pid = 1871] [serial = 2211] [outer = (nil)]
23:24:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 8 (0x7ff66093e800) [pid = 1871] [serial = 2212] [outer = 0x7ff66093a800]
23:24:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 9 (0x7ff660dd8c00) [pid = 1871] [serial = 2213] [outer = 0x7ff66093a800]
23:24:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff65f0ed000 == 2 [pid = 1871] [id = 789]
23:24:21 INFO - PROCESS | 1819 | --DOMWINDOW == 8 (0x7ff6610e9400) [pid = 1871] [serial = 2210] [outer = 0x7ff660ecc400] [url = about:blank]
23:24:21 INFO - PROCESS | 1819 | --DOMWINDOW == 7 (0x7ff660ecc400) [pid = 1871] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
23:24:27 INFO - PROCESS | 1819 | --DOMWINDOW == 6 (0x7ff66093e800) [pid = 1871] [serial = 2212] [outer = (nil)] [url = about:blank]
23:24:27 INFO - PROCESS | 1819 | --DOMWINDOW == 5 (0x7ff660939800) [pid = 1871] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
23:24:31 INFO - PROCESS | 1819 | --DOMWINDOW == 4 (0x7ff660ecb400) [pid = 1871] [serial = 2208] [outer = (nil)] [url = about:blank]
23:24:43 INFO - PROCESS | 1819 | MARIONETTE LOG: INFO: Timeout fired
23:24:43 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
23:24:43 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
23:24:43 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30709ms
23:24:43 INFO - TEST-START | /screen-orientation/orientation-api.html
23:24:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff65f0e8800 == 3 [pid = 1871] [id = 792]
23:24:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 5 (0x7ff66093c800) [pid = 1871] [serial = 2214] [outer = (nil)]
23:24:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 6 (0x7ff66093f400) [pid = 1871] [serial = 2215] [outer = 0x7ff66093c800]
23:24:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 7 (0x7ff660ecb800) [pid = 1871] [serial = 2216] [outer = 0x7ff66093c800]
23:24:44 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
23:24:44 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
23:24:44 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
23:24:44 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1125ms
23:24:44 INFO - TEST-START | /screen-orientation/orientation-reading.html
23:24:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff6609cd800 == 4 [pid = 1871] [id = 793]
23:24:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 8 (0x7ff66093e800) [pid = 1871] [serial = 2217] [outer = (nil)]
23:24:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 9 (0x7ff6610e9000) [pid = 1871] [serial = 2218] [outer = 0x7ff66093e800]
23:24:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 10 (0x7ff6610f2800) [pid = 1871] [serial = 2219] [outer = 0x7ff66093e800]
23:24:45 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
23:24:45 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
23:24:45 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
23:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:24:45 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
23:24:45 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
23:24:45 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
23:24:45 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test that screen.orientation values change if the orientation changes - assert_unreached: Unexpected orientation change Reached unreachable code
23:24:45 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
23:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:45 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
23:24:45 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
23:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:24:45 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
23:24:45 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1174ms
23:24:45 INFO - TEST-START | /selection/Document-open.html
23:24:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff660f1b000 == 5 [pid = 1871] [id = 794]
23:24:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 11 (0x7ff6610e8c00) [pid = 1871] [serial = 2220] [outer = (nil)]
23:24:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 12 (0x7ff661241400) [pid = 1871] [serial = 2221] [outer = 0x7ff6610e8c00]
23:24:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 13 (0x7ff661249000) [pid = 1871] [serial = 2222] [outer = 0x7ff6610e8c00]
23:24:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff661072800 == 6 [pid = 1871] [id = 795]
23:24:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 14 (0x7ff66124bc00) [pid = 1871] [serial = 2223] [outer = (nil)]
23:24:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 15 (0x7ff662386c00) [pid = 1871] [serial = 2224] [outer = 0x7ff66124bc00]
23:24:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 16 (0x7ff6610f6000) [pid = 1871] [serial = 2225] [outer = 0x7ff66124bc00]
23:24:47 INFO - PROCESS | 1819 | [Child 1871] WARNING: NS_ENSURE_TRUE(mState == WCC_ONWRITE) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp, line 711
23:24:47 INFO - TEST-FAIL | /selection/Document-open.html | Selection must be replaced with a new object after document.open() - assert_not_equals: After document.open(), the Selection object must no longer be the same got disallowed value object ""
23:24:47 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
23:24:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:24:47 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
23:24:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
23:24:47 INFO - TEST-OK | /selection/Document-open.html | took 1326ms
23:24:48 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff661087000 == 7 [pid = 1871] [id = 796]
23:24:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 17 (0x7ff66123ec00) [pid = 1871] [serial = 2226] [outer = (nil)]
23:24:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 18 (0x7ff661243c00) [pid = 1871] [serial = 2227] [outer = 0x7ff66123ec00]
23:24:48 INFO - TEST-START | /selection/addRange.html
23:24:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 19 (0x7ff66238f400) [pid = 1871] [serial = 2228] [outer = 0x7ff66123ec00]
23:24:49 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:24:49 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:24:50 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:24:50 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:24:50 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:24:50 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:24:50 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:24:51 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:24:51 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:24:51 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:24:51 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:24:51 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:24:52 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:24:52 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:24:52 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:24:52 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:24:53 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:24:53 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:24:54 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:24:54 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:24:54 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:24:54 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:24:55 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:24:55 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:24:55 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:24:55 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:24:56 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:24:56 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:24:56 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:24:56 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:24:57 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:24:57 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:24:57 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:24:57 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:24:58 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:24:58 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:24:58 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:24:58 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:24:59 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:24:59 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:24:59 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:24:59 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:24:59 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:24:59 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:00 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:00 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:00 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:00 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:01 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:01 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:01 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:01 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:02 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:02 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:02 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:02 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:02 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:02 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:03 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:03 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:03 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:03 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:04 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:04 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:04 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:04 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:04 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:04 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:05 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:05 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:05 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:05 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:06 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:06 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:06 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:06 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:06 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:06 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:07 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:07 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:07 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:07 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:08 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:08 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:08 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:08 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:09 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:09 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:09 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:09 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:09 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:09 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:10 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:10 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:10 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:10 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:11 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:11 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:11 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:11 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:12 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:12 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:12 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:12 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:13 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:13 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:13 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:13 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:13 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:13 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:14 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:14 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:14 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:14 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:15 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:25:15 INFO - PROCESS | 1819 | [Child 1871] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "A" but got object ""
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the second added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:25:57 INFO - Selection.addRange() tests
23:25:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:25:57 INFO - "
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:25:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:25:57 INFO - "
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:25:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:25:57 INFO - Selection.addRange() tests
23:25:58 INFO - Selection.addRange() tests
23:25:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:25:58 INFO - "
23:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:25:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:25:58 INFO - "
23:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:25:58 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:58 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:25:58 INFO - Selection.addRange() tests
23:25:58 INFO - Selection.addRange() tests
23:25:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:25:59 INFO - "
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:25:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:25:59 INFO - "
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:25:59 INFO - Selection.addRange() tests
23:25:59 INFO - Selection.addRange() tests
23:25:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:25:59 INFO - "
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:25:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:25:59 INFO - "
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:25:59 INFO - Selection.addRange() tests
23:25:59 INFO - Selection.addRange() tests
23:25:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:25:59 INFO - "
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:25:59 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:00 INFO - "
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:00 INFO - Selection.addRange() tests
23:26:00 INFO - Selection.addRange() tests
23:26:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:00 INFO - "
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:00 INFO - "
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:00 INFO - Selection.addRange() tests
23:26:00 INFO - Selection.addRange() tests
23:26:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:00 INFO - "
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:00 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:00 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:01 INFO - "
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:01 INFO - Selection.addRange() tests
23:26:01 INFO - Selection.addRange() tests
23:26:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:01 INFO - "
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:01 INFO - "
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:01 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:01 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:01 INFO - Selection.addRange() tests
23:26:02 INFO - Selection.addRange() tests
23:26:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:02 INFO - "
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:02 INFO - "
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:02 INFO - Selection.addRange() tests
23:26:02 INFO - Selection.addRange() tests
23:26:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:02 INFO - "
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:02 INFO - "
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:02 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:02 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:02 INFO - Selection.addRange() tests
23:26:03 INFO - Selection.addRange() tests
23:26:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:03 INFO - "
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:03 INFO - "
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:03 INFO - Selection.addRange() tests
23:26:03 INFO - Selection.addRange() tests
23:26:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:03 INFO - "
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:03 INFO - "
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:03 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:03 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:03 INFO - Selection.addRange() tests
23:26:03 INFO - Selection.addRange() tests
23:26:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:03 INFO - "
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:04 INFO - "
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:04 INFO - Selection.addRange() tests
23:26:04 INFO - Selection.addRange() tests
23:26:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:04 INFO - "
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:04 INFO - "
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:04 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:04 INFO - Selection.addRange() tests
23:26:04 INFO - Selection.addRange() tests
23:26:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:04 INFO - "
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:04 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:05 INFO - "
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:05 INFO - Selection.addRange() tests
23:26:05 INFO - Selection.addRange() tests
23:26:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:05 INFO - "
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:05 INFO - "
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:05 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:05 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:05 INFO - Selection.addRange() tests
23:26:06 INFO - Selection.addRange() tests
23:26:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:06 INFO - "
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:06 INFO - "
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:06 INFO - Selection.addRange() tests
23:26:06 INFO - Selection.addRange() tests
23:26:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:06 INFO - "
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:06 INFO - "
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:06 INFO - Selection.addRange() tests
23:26:07 INFO - Selection.addRange() tests
23:26:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:07 INFO - "
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:07 INFO - "
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:07 INFO - Selection.addRange() tests
23:26:07 INFO - Selection.addRange() tests
23:26:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:07 INFO - "
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:07 INFO - "
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:07 INFO - Selection.addRange() tests
23:26:08 INFO - Selection.addRange() tests
23:26:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:08 INFO - "
23:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:08 INFO - "
23:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:08 INFO - Selection.addRange() tests
23:26:09 INFO - Selection.addRange() tests
23:26:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:09 INFO - "
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:09 INFO - "
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:09 INFO - Selection.addRange() tests
23:26:09 INFO - Selection.addRange() tests
23:26:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:09 INFO - "
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:09 INFO - "
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:10 INFO - Selection.addRange() tests
23:26:10 INFO - Selection.addRange() tests
23:26:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:10 INFO - "
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - PROCESS | 1819 | --DOMWINDOW == 5 (0x7ff661249000) [pid = 1871] [serial = 2222] [outer = (nil)] [url = about:blank]
23:26:10 INFO - PROCESS | 1819 | --DOMWINDOW == 4 (0x7ff6610f2800) [pid = 1871] [serial = 2219] [outer = (nil)] [url = about:blank]
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:10 INFO - "
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:10 INFO - Selection.addRange() tests
23:26:10 INFO - Selection.addRange() tests
23:26:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:10 INFO - "
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:11 INFO - "
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:11 INFO - Selection.addRange() tests
23:26:11 INFO - Selection.addRange() tests
23:26:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:11 INFO - "
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:11 INFO - "
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:11 INFO - Selection.addRange() tests
23:26:11 INFO - Selection.addRange() tests
23:26:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:11 INFO - "
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:12 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:12 INFO - "
23:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:12 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:12 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:12 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:12 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:12 INFO - Selection.addRange() tests
23:26:12 INFO - Selection.addRange() tests
23:26:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:12 INFO - "
23:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:12 INFO - "
23:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:12 INFO - Selection.addRange() tests
23:26:13 INFO - Selection.addRange() tests
23:26:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:13 INFO - "
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:13 INFO - "
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:13 INFO - Selection.addRange() tests
23:26:13 INFO - Selection.addRange() tests
23:26:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:13 INFO - "
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:13 INFO - "
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:13 INFO - Selection.addRange() tests
23:26:14 INFO - Selection.addRange() tests
23:26:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:14 INFO - "
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:14 INFO - "
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:14 INFO - Selection.addRange() tests
23:26:14 INFO - Selection.addRange() tests
23:26:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:14 INFO - "
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:14 INFO - "
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:14 INFO - Selection.addRange() tests
23:26:15 INFO - Selection.addRange() tests
23:26:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:15 INFO - "
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:15 INFO - "
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:15 INFO - Selection.addRange() tests
23:26:15 INFO - Selection.addRange() tests
23:26:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:15 INFO - "
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:15 INFO - "
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:15 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:15 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:15 INFO - Selection.addRange() tests
23:26:16 INFO - Selection.addRange() tests
23:26:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:16 INFO - "
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:16 INFO - "
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:16 INFO - Selection.addRange() tests
23:26:16 INFO - Selection.addRange() tests
23:26:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:16 INFO - "
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:16 INFO - "
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:16 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:16 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:16 INFO - Selection.addRange() tests
23:26:17 INFO - Selection.addRange() tests
23:26:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:17 INFO - "
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:17 INFO - "
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:17 INFO - Selection.addRange() tests
23:26:17 INFO - Selection.addRange() tests
23:26:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:17 INFO - "
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:17 INFO - "
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:17 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:17 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:17 INFO - Selection.addRange() tests
23:26:18 INFO - Selection.addRange() tests
23:26:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:18 INFO - "
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:18 INFO - "
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:18 INFO - Selection.addRange() tests
23:26:18 INFO - Selection.addRange() tests
23:26:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:18 INFO - "
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:18 INFO - "
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:18 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:18 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:18 INFO - Selection.addRange() tests
23:26:19 INFO - Selection.addRange() tests
23:26:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:19 INFO - "
23:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:19 INFO - "
23:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:19 INFO - Selection.addRange() tests
23:26:20 INFO - Selection.addRange() tests
23:26:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:20 INFO - "
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:20 INFO - "
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:20 INFO - Selection.addRange() tests
23:26:20 INFO - Selection.addRange() tests
23:26:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:20 INFO - "
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:20 INFO - "
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:20 INFO - Selection.addRange() tests
23:26:21 INFO - Selection.addRange() tests
23:26:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:21 INFO - "
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:21 INFO - "
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:21 INFO - Selection.addRange() tests
23:26:21 INFO - Selection.addRange() tests
23:26:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:21 INFO - "
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:21 INFO - "
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:21 INFO - Selection.addRange() tests
23:26:22 INFO - Selection.addRange() tests
23:26:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:22 INFO - "
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:22 INFO - "
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:22 INFO - Selection.addRange() tests
23:26:22 INFO - Selection.addRange() tests
23:26:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:22 INFO - "
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:22 INFO - "
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:22 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:22 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:22 INFO - Selection.addRange() tests
23:26:23 INFO - Selection.addRange() tests
23:26:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:23 INFO - "
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:23 INFO - "
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:23 INFO - Selection.addRange() tests
23:26:23 INFO - Selection.addRange() tests
23:26:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:23 INFO - "
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:23 INFO - "
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:23 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:23 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:23 INFO - Selection.addRange() tests
23:26:23 INFO - Selection.addRange() tests
23:26:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:24 INFO - "
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:24 INFO - "
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:24 INFO - Selection.addRange() tests
23:26:24 INFO - Selection.addRange() tests
23:26:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:24 INFO - "
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:24 INFO - "
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:24 INFO - Selection.addRange() tests
23:26:24 INFO - Selection.addRange() tests
23:26:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:24 INFO - "
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:24 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:25 INFO - "
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:25 INFO - Selection.addRange() tests
23:26:25 INFO - Selection.addRange() tests
23:26:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:25 INFO - "
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:25 INFO - "
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:25 INFO - Selection.addRange() tests
23:26:25 INFO - Selection.addRange() tests
23:26:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:25 INFO - "
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:25 INFO - "
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:25 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:25 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:26 INFO - Selection.addRange() tests
23:26:26 INFO - Selection.addRange() tests
23:26:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:26 INFO - "
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:26 INFO - "
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:26 INFO - Selection.addRange() tests
23:26:26 INFO - Selection.addRange() tests
23:26:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:26 INFO - "
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:26 INFO - "
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:26 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:27 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:27 INFO - Selection.addRange() tests
23:26:27 INFO - Selection.addRange() tests
23:26:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:27 INFO - "
23:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:27 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:27 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:27 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:27 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:27 INFO - "
23:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:27 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:27 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:27 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:27 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:27 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:27 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:27 INFO - Selection.addRange() tests
23:26:28 INFO - Selection.addRange() tests
23:26:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:28 INFO - "
23:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:28 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:28 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:28 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:28 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node
Äb̈c̈d̈ëf̈g̈ḧ
23:26:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:26:28 INFO - "
23:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:28 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
23:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:28 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:28 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
23:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
23:26:28 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
23:26:28 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
23:26:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:26:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:26:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:26:28 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
23:26:28 INFO - - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:27:35 INFO - root.queryAll(q)
23:27:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:27:35 INFO - root.query(q)
23:27:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
23:27:36 INFO - root.query(q)
23:27:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:27:36 INFO - root.queryAll(q)
23:27:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:27:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.query is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.queryAll is not a function
23:27:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff65f0f4000 == 6 [pid = 1871] [id = 808]
23:27:37 INFO - PROCESS | 1819 | --DOMWINDOW == 23 (0x7ff663fc9c00) [pid = 1871] [serial = 2239] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
23:27:37 INFO - PROCESS | 1819 | --DOMWINDOW == 22 (0x7ff663fd0000) [pid = 1871] [serial = 2241] [outer = (nil)] [url = about:blank]
23:27:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7ff66121a000 == 5 [pid = 1871] [id = 807]
23:27:37 INFO - PROCESS | 1819 | --DOMWINDOW == 21 (0x7ff662ded800) [pid = 1871] [serial = 2247] [outer = (nil)] [url = about:blank]
23:27:37 INFO - PROCESS | 1819 | --DOMWINDOW == 20 (0x7ff663fcf000) [pid = 1871] [serial = 2249] [outer = (nil)] [url = about:blank]
23:27:37 INFO - PROCESS | 1819 | --DOMWINDOW == 19 (0x7ff6610ec400) [pid = 1871] [serial = 2234] [outer = (nil)] [url = about:blank]
23:27:37 INFO - PROCESS | 1819 | --DOMWINDOW == 18 (0x7ff66122b000) [pid = 1871] [serial = 2244] [outer = (nil)] [url = about:blank]
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.query is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.queryAll is not a function
23:27:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
23:27:38 INFO - #descendant-div2 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
23:27:38 INFO - #descendant-div2 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
23:27:38 INFO - >
23:27:38 INFO - #child-div2 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
23:27:38 INFO - >
23:27:38 INFO - #child-div2 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
23:27:38 INFO - #child-div2 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
23:27:38 INFO - #child-div2 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace before (1) (with no refNodes): #child-div1
23:27:38 INFO - >#child-div2 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace before (1) (with no refNodes): #child-div1
23:27:38 INFO - >#child-div2 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
23:27:38 INFO - +
23:27:38 INFO - #adjacent-p3 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
23:27:38 INFO - +
23:27:38 INFO - #adjacent-p3 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
23:27:38 INFO - #adjacent-p3 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
23:27:38 INFO - #adjacent-p3 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
23:27:38 INFO - +#adjacent-p3 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
23:27:38 INFO - +#adjacent-p3 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
23:27:38 INFO - ~
23:27:38 INFO - #sibling-p3 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
23:27:38 INFO - ~
23:27:38 INFO - #sibling-p3 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
23:27:38 INFO - #sibling-p3 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
23:27:38 INFO - #sibling-p3 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
23:27:38 INFO - ~#sibling-p3 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
23:27:38 INFO - ~#sibling-p3 - root.query is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.queryAll is not a function
23:27:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.query is not a function
23:27:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
23:27:39 INFO -
23:27:39 INFO - ,
23:27:39 INFO -
23:27:39 INFO - #group strong - root.queryAll is not a function
23:27:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
23:27:39 INFO -
23:27:39 INFO - ,
23:27:39 INFO -
23:27:39 INFO - #group strong - root.query is not a function
23:27:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
23:27:39 INFO - #group strong - root.queryAll is not a function
23:27:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
23:27:39 INFO - #group strong - root.query is not a function
23:27:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
23:27:39 INFO - ,#group strong - root.queryAll is not a function
23:27:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
23:27:39 INFO - ,#group strong - root.query is not a function
23:27:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.queryAll is not a function
23:27:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:27:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.query is not a function
23:27:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:27:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:27:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:27:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:27:39 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 8280ms
23:27:39 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
23:27:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff65f0f6000 == 6 [pid = 1871] [id = 811]
23:27:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 19 (0x7ff660ecc000) [pid = 1871] [serial = 2267] [outer = (nil)]
23:27:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 20 (0x7ff660ed4000) [pid = 1871] [serial = 2268] [outer = 0x7ff660ecc000]
23:27:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 21 (0x7ff66122b400) [pid = 1871] [serial = 2269] [outer = 0x7ff660ecc000]
23:27:40 INFO - PROCESS | 1819 | --DOMWINDOW == 20 (0x7ff661224800) [pid = 1871] [serial = 2257] [outer = (nil)] [url = about:blank]
23:27:40 INFO - PROCESS | 1819 | --DOMWINDOW == 19 (0x7ff660dc9c00) [pid = 1871] [serial = 2260] [outer = (nil)] [url = about:blank]
23:27:40 INFO - PROCESS | 1819 | --DOMWINDOW == 18 (0x7ff65f062400) [pid = 1871] [serial = 2229] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapse.html]
23:27:40 INFO - PROCESS | 1819 | --DOMWINDOW == 17 (0x7ff662df2000) [pid = 1871] [serial = 2253] [outer = (nil)] [url = http://web-platform.test:8000/selection/isCollapsed.html]
23:27:40 INFO - PROCESS | 1819 | --DOMWINDOW == 16 (0x7ff66093cc00) [pid = 1871] [serial = 2259] [outer = (nil)] [url = http://web-platform.test:8000/selection/selectAllChildren.html]
23:27:40 INFO - PROCESS | 1819 | --DOMWINDOW == 15 (0x7ff65f063400) [pid = 1871] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/selection/deleteFromDocument.html]
23:27:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
23:27:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
23:27:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:27:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:27:41 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 2574ms
23:27:41 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
23:27:41 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66a05e800 == 7 [pid = 1871] [id = 812]
23:27:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 16 (0x7ff660ece800) [pid = 1871] [serial = 2270] [outer = (nil)]
23:27:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 17 (0x7ff663fce800) [pid = 1871] [serial = 2271] [outer = 0x7ff660ece800]
23:27:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 18 (0x7ff66ab1a400) [pid = 1871] [serial = 2272] [outer = 0x7ff660ece800]
23:27:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f908000 == 8 [pid = 1871] [id = 813]
23:27:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 19 (0x7ff66ab1e000) [pid = 1871] [serial = 2273] [outer = (nil)]
23:27:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7ff66f908800 == 9 [pid = 1871] [id = 814]
23:27:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 20 (0x7ff66ab1e800) [pid = 1871] [serial = 2274] [outer = (nil)]
23:27:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 21 (0x7ff66ab1fc00) [pid = 1871] [serial = 2275] [outer = 0x7ff66ab1e000]
23:27:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 22 (0x7ff66ab21000) [pid = 1871] [serial = 2276] [outer = 0x7ff66ab1e800]
23:27:43 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
in standards mode
23:27:43 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | @namespace x 'http://www.w3.org/XML/1998/namespace'; [x|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1
23:27:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:27:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:27:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:27:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:27:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:27:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:27:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
with querySelector in standards mode - An invalid or illegal string was specified
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:27:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:27:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
23:27:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
23:27:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
23:27:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:27:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
23:27:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:27:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
23:27:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:27:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
with querySelector in standards mode - An invalid or illegal string was specified
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
23:27:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:27:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
23:27:44 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:27:44 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:27:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:27:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */